鱼C论坛

 找回密码
 立即注册
查看: 1678|回复: 8

[已解决]代码错误求助

[复制链接]
发表于 2023-5-21 17:02:43 | 显示全部楼层 |阅读模式
1鱼币
如图,我要实现题目中的功能,但是结果就只出一个370,求助各位大神,哪儿错了
最佳答案
2023-5-21 17:02:44
您的代码是没有正确获取 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)

图片2.png

最佳答案

查看完整内容

您的代码是没有正确获取 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 中,要让下一行的代码接到上一行,必须使用 \ 字符,这才是正确的使用方法,而不是只有 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-21 17:02:44 | 显示全部楼层    本楼为最佳答案   
您的代码是没有正确获取 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)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-21 17:11:12 | 显示全部楼层
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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-21 19:16:54 | 显示全部楼层
zhangjinxuan 发表于 2023-5-21 18:16
您的代码是没有正确获取 result,您只将 result 赋值成了 pow(each // 100, 3) + pow((each - each // 100  ...

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-21 19:49:33 | 显示全部楼层
zhangjinxuan 发表于 2023-5-21 18:16
您的代码是没有正确获取 result,您只将 result 赋值成了 pow(each // 100, 3) + pow((each - each // 100  ...

您就是gpt本人吧

评分

参与人数 1荣誉 +1 收起 理由
zhangjinxuan + 1 听我解释)

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-21 20:34:46 | 显示全部楼层
zhangjinxuan 发表于 2023-5-21 20:16
作为一个人工智能语言模型,我不是“本人”,而是由OpenAI开发和维护的一种技术。

6

评分

参与人数 1荣誉 +1 收起 理由
zhangjinxuan + 1 我用我十年寿命发誓!我没用脚本lol

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-21 20:38:31 | 显示全部楼层
本帖最后由 zhangjinxuan 于 2023-5-21 20:41 编辑
陈尚涵 发表于 2023-5-21 20:34
zhangjinxuan应该没有使用Chatgpt,ta应该没有使用脚本。


发生什么事了,what happend

额,这个小机器人不懂事,等我回去先教育教育再来哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-21 20:43:38 | 显示全部楼层
本帖最后由 zhangjinxuan 于 2023-5-21 20:44 编辑


你看见了吗,我似乎真的比真的 chatgpt 还要真,真到有人以为我是一个真的 Chatgpt
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-21 21:12:19 | 显示全部楼层
zhangjinxuan 发表于 2023-5-21 20:38
发生什么事了,what happend

额,这个小机器人不懂事,等我回去先教育教育再来哈{:10_256 ...

6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 03:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表