w.py 发表于 2022-7-31 17:04:40

好吧,又出错了

本帖最后由 w.py 于 2022-7-31 17:24 编辑

for i in range(100,1000):
    sum = 0
    tmep = i
    while temp:
      sum = sum+(temp%10) ** 3
      temp //=10
    if sum == i:
      print(i)
运行后报错,显示变量(temp)不存在
怎么改进呢
(temp打错了,纯属眼瞎)

wp231957 发表于 2022-7-31 17:15:46

第三行和第四行有两个不一样的temp
拜托这样的问题完全可以自己解决

suchocolate 发表于 2022-7-31 17:21:46

换pycharm或vscode,这种拼写的问题都会提示你,帮你节省时间,避免很多不必要的问题。

w.py 发表于 2022-7-31 17:22:47

suchocolate 发表于 2022-7-31 17:21
换pycharm或vscode,这种拼写的问题都会提示你,帮你节省时间,避免很多不必要的问题。

好吧

w.py 发表于 2022-7-31 17:23:22

wp231957 发表于 2022-7-31 17:15
第三行和第四行有两个不一样的temp
拜托这样的问题完全可以自己解决

眼的毛病{:10_256:}
页: [1]
查看完整版本: 好吧,又出错了