为啥代码无法运行啊?
我的代码应该没有输错吧,为啥无法运行啊,一般出现这种情况是咋回事啊。 这里已经死循环了
while temp:
sum = sum + (temp % 10)**3
temp //= 10 while和if 不能懒 发表于 2021-7-15 20:34
这里已经死循环了
这里没有死循环 把if放到while里面 深谙流年 发表于 2021-7-15 20:36
把if放到while里面
晕,这是正解 楼上说的对 1.变量不要与python关键字sum重名
2.if语句需要放进while循环里
for each in range(100,1000):
sum1 = 0
temp = each
while temp:
sum1 = sum1 + (temp % 10)**3
temp //= 10
if sum1 == temp:
print(each,end="\t")
页:
[1]