-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharmstrong_numbers.py
50 lines (39 loc) · 1007 Bytes
/
armstrong_numbers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# -*- coding: utf-8 -*-
"""
Created on Sat Jul 11 12:44:23 2020
@author: aydogdu
# """
# number = int(input("Input a Positive Integer number: "))
# n=number // = 10
# print(n)
# # # initialize sum
# # sum = 0
# # # find the sum of the cube of each digit
# # temp = number
# # while temp > 0:
# # digit = temp % 10
# # sum += digit ** 3
# # temp //= 10
# # # display the result
# # if number == sum:
# # print(number,"is an Armstrong number")
# # else:
# # print(number,"is not an Armstrong number")
# def my_function (a,b)
# area = a*b
# print(my_function(3,4))
number = input("Enter a number: ")
if number.isnumeric() :
sum = 0
num = int(number)
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num,"is an Armstrong number")
else:
print(num,"is not an Armstrong number")
else :
print("It is an invalid entry. Don't use non-numeric, float, or negative values!")