三位数是否为水仙花数python
时间: 2023-05-08 16:59:55 浏览: 96
Python水仙花数
5星 · 资源好评率100%
三位数是否为水仙花数需要判断该数的各位数字的立方和是否等于该数本身。在Python中,可以通过如下代码实现:
num = int(input("请输入一个三位数:"))
a = num // 100 # 获取百位数
b = num // 10 % 10 # 获取十位数
c = num % 10 # 获取个位数
if num == a**3 + b**3 + c**3: # 判断是否为水仙花数
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
该代码首先获取用户输入的三位数,然后通过整除和取模运算求出该数的百位、十位和个位数字,最后判断这三个数字的立方和是否等于该数本身。如果是,则输出该数为水仙花数,否则输出该数不是水仙花数。
需要注意的是,Python中的判断相等运算符是“==”,而不是单个的“=”。此外,如果需要判断多个条件,可以使用“and”、“or”等逻辑运算符进行组合。
阅读全文