代码错误求助
如图,我要实现题目中的功能,但是结果就只出一个370,求助各位大神,哪儿错了 您的代码是没有正确获取 result,您只将 result 赋值成了 pow(each // 100, 3) + pow((each - each // 100 * 100) // 10, 3)。在下面的 +pow(each - each // 10 * 10, 3) 需要与 result 赋值的行同行,不然这就会理解为一个单独的语句,即计算pow(each - each // 10 * 10, 3) 的结果,进行 +(正) 运算,然后丢弃。
要注意,在 Python 中,要让下一行的代码接到上一行,必须使用 \ 字符,这才是正确的使用方法,而不是只有换行。
修改方法很简单,既可以直接删掉换行符,也可以在 result 赋值那行末尾加上 \ 字符。
for each in range(100, 1000):
result = pow(each // 100, 3) + pow((each - each // 100 * 100) // 10, 3) \
+pow(each - each // 10 * 10, 3)
if each == result:
print(each)
for each in range(100, 1000):
result = pow(each // 100, 3) + pow((each - each // 100 * 100) // 10, 3) +pow(each - each // 10 * 10, 3) # 这个不要放在下一行
if each == result:
print(each)
zhangjinxuan 发表于 2023-5-21 18:16
您的代码是没有正确获取 result,您只将 result 赋值成了 pow(each // 100, 3) + pow((each - each // 100...
{:10_275:} zhangjinxuan 发表于 2023-5-21 18:16
您的代码是没有正确获取 result,您只将 result 赋值成了 pow(each // 100, 3) + pow((each - each // 100...
您就是gpt本人吧{:10_250:} zhangjinxuan 发表于 2023-5-21 20:16
作为一个人工智能语言模型,我不是“本人”,而是由OpenAI开发和维护的一种技术。
6 本帖最后由 zhangjinxuan 于 2023-5-21 20:41 编辑
陈尚涵 发表于 2023-5-21 20:34
zhangjinxuan应该没有使用Chatgpt,ta应该没有使用脚本。
发生什么事了,what happend{:10_250:}
额,这个小机器人不懂事,等我回去先教育教育再来哈{:10_256:}{:10_245:} 本帖最后由 zhangjinxuan 于 2023-5-21 20:44 编辑
sfqxx 发表于 2023-5-21 19:16
你看见了吗,我似乎真的比真的 chatgpt 还要真,真到有人以为我是一个真的 Chatgpt{:10_256:}{:10_256:}{:10_256:} zhangjinxuan 发表于 2023-5-21 20:38
发生什么事了,what happend
额,这个小机器人不懂事,等我回去先教育教育再来哈{:10_256 ...
6
页:
[1]