From 8530cee83c4b222c5eb53ee932fc0293d269d611 Mon Sep 17 00:00:00 2001 From: hari Date: Tue, 11 Oct 2022 20:39:00 +0530 Subject: [PATCH] added narcissist number program --- narcissistic_number.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 narcissistic_number.py diff --git a/narcissistic_number.py b/narcissistic_number.py new file mode 100644 index 00000000..f39ad0dd --- /dev/null +++ b/narcissistic_number.py @@ -0,0 +1,12 @@ +def is_narcissist(number): + l = len(str(number)) + tmp = number + sum = 0 + while(tmp > 0): + sum += (tmp % 10) ** l + tmp = int(tmp / 10) + return number == sum + +n = int(input("Enter a number: ")) +narc = "is" if is_narcissist(n) else "is not" +print(f'{n} {narc} a narcissistic number') \ No newline at end of file