初学菜鸟求水仙花
i=100while(i<999):
a=i/100
b=i%100/10
c=i%10
if i==a**3+b**3+c**3:
print(i)
i=i+1
求助下各位大佬,求100-999的水仙花数这个算法有问题嘛?为啥打印不出来 python里整除是//单/是浮点数除法 整除符号用错了,是两个/
101 // 10 = 10 Python 的循環語句 for 和 while 用法:
for 語句:已知循環次數
while 語句:只知道循環退出條件,但不知道循環次數(該循環多少次才能達到條件)
你的代碼已知循環次數為:100 至 1000,為什麼不用 for 語句循環?
for i in range(100, 1000):
pass
你的代碼用的是 / 不是 //:
/ 是除法運算符
// 是取商運算符
num = 7
print(num/2)
print(num//2)3.5
3 谢谢大哥! 我也是刚开始看小甲鱼 好多不懂得地方。能不能加个好友一起来看 //是整除,/结果后面会有小数点。另外,这个程序用for循环感觉更好吧 b=i%100/10#这个错了吧
b=i%100//10 # 修改后
页:
[1]