中国大学MOOC《Python语言程序设计》 学习记录
第4周练习题4:三位水仙花数
描述
"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身。
例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = ABC。
请按照从小到大的顺序输出所有的3位水仙花数,请用"逗号"分隔输出结果(输出示例:111,222)
我的代码
我想到了.append()
方法,决定用列表。数字位数的提取,我用的是数值运算。
list.append(obj)
把对象(obj)添加到列表末尾。
ls = []
for i in range(100, 1000):
a = i // 100
b = i // 10 % 10
c = i % 100 % 10
d = a**3 + b**3 + c**3