def opCode(num: int) -> bool:
temp = n = num # int(input("Enter a number:"))
a = 0
while n != 0:
a += (n % 10) ** 3
n = n // 10
return a == temp
# if a == temp:
# print("It's an armstrong number.")
# else:
# print("It's not an armstrong number.")
def spiritOfBadcode(num: str) -> bool:
return int(num) == sum(int(x)**3 for x in list(num))
for i in range(100, 1000):
op = opCode(i)
sob = spiritOfBadcode(str(i))
if sob:
print(f"{i} is an armstrong number.")
if op != sob:
print("The bad code is wrong!")
break
ZGVmIG9wQ29kZShudW06IGludCkgLT4gYm9vbDoKCXRlbXAgPSBuID0gbnVtICMgaW50KGlucHV0KCJFbnRlciBhIG51bWJlcjoiKSkKCWEgPSAwCgl3aGlsZSBuICE9IDA6CgkgICAgYSArPSAobiAlIDEwKSAqKiAzCgkgICAgbiA9IG4gLy8gMTAKCXJldHVybiBhID09IHRlbXAKCSMgaWYgYSA9PSB0ZW1wOgoJIyAgICAgcHJpbnQoIkl0J3MgYW4gYXJtc3Ryb25nIG51bWJlci4iKQoJIyBlbHNlOgoJIyAgICAgcHJpbnQoIkl0J3Mgbm90IGFuIGFybXN0cm9uZyBudW1iZXIuIikKCSAgICAKZGVmIHNwaXJpdE9mQmFkY29kZShudW06IHN0cikgLT4gYm9vbDoKCXJldHVybiBpbnQobnVtKSA9PSBzdW0oaW50KHgpKiozIGZvciB4IGluIGxpc3QobnVtKSkKCQpmb3IgaSBpbiByYW5nZSgxMDAsIDEwMDApOgoJb3AgPSBvcENvZGUoaSkKCXNvYiA9IHNwaXJpdE9mQmFkY29kZShzdHIoaSkpCglpZiBzb2I6CgkJcHJpbnQoZiJ7aX0gaXMgYW4gYXJtc3Ryb25nIG51bWJlci4iKQoJCQoJaWYgb3AgIT0gc29iOgoJCXByaW50KCJUaGUgYmFkIGNvZGUgaXMgd3JvbmchIikKCQlicmVhawoJCg==