鱼C论坛

 找回密码
 立即注册
查看: 1866|回复: 20

[已解决]我这个老是出错的原因是什么?!!

[复制链接]
发表于 2020-8-6 17:09:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在编辑模式就不会报错。。
最佳答案
2020-8-6 17:16:08
在Shell里不能一次运行多个代码的。你可以一行一行的输出像这样:
>>> love = 'yes'
>>> while love == 'yes':
    love = input("今天你还爱我吗:")
WechatIMG625.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-6 17:09:40 | 显示全部楼层
在 Shell 中不能一次性运行多段代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:16:08 | 显示全部楼层    本楼为最佳答案   
在Shell里不能一次运行多个代码的。你可以一行一行的输出像这样:
>>> love = 'yes'
>>> while love == 'yes':
    love = input("今天你还爱我吗:")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-8-6 17:24:55 | 显示全部楼层
在代码的开头加上 exec(r""" ,在代码最后加上 """) ,变成这样:
exec(r"""love = 'yes'
while love == 'yes':
    love = input("今天你还爱我吗:")""")
就可以运行了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:26:24 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-8-6 17:24
在代码的开头加上 exec(r""" ,在代码最后加上 """) ,变成这样:就可以运行了。

这种方法可以是可以,但有两点:
1.麻烦
2.IDLE的自动提示没了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2020-8-6 17:29:53 | 显示全部楼层
陈尚涵 发表于 2020-8-6 17:26
这种方法可以是可以,但有两点:
1.麻烦
2.IDLE的自动提示没了

1.一行一行打更麻烦。
2.什么自动提示,这是直接复制过去的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:33:11 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-8-6 17:29
1.一行一行打更麻烦。
2.什么自动提示,这是直接复制过去的。

不是,如果直接用IDLE的Shell编写多行程序,那岂不是IDLE自动提示没了?比如平常输出print有紫色,现在输入什么都是绿色
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:35:49 | 显示全部楼层
陈尚涵 发表于 2020-8-6 17:33
不是,如果直接用IDLE的Shell编写多行程序,那岂不是IDLE自动提示没了?比如平常输出print有紫色,现在输 ...

复制过去的还需要看颜色?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:37:26 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-8-6 17:35
复制过去的还需要看颜色?

额...反正我复制过去都得检查一遍
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:38:01 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-8-6 17:35
复制过去的还需要看颜色?

得照着代码的颜色提示去检查
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:38:54 | 显示全部楼层
陈尚涵 发表于 2020-8-6 17:38
得照着代码的颜色提示去检查

我不需要,谢谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:39:51 | 显示全部楼层

好的习惯养成的越早越好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:41:17 | 显示全部楼层
陈尚涵 发表于 2020-8-6 17:39
好的习惯养成的越早越好

这种检查完全是不必要的,不如说是浪费时间。

点评

我很赞同!: 5.0
我很赞同!: 5
同意  发表于 2020-8-6 17:54
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-6 17:53:26 | 显示全部楼层


Python 中的 IDLE 不支持直接执行多行代码

如果你想在 IDLE 这么做,那么必须一行代码按一次回车即可哈

或者换其他编辑器 比如 PyCharm 编译器的Python 控制台就可以直接复制运行

你使用 IDLE 也可以通过 CTRL + N 打开编辑器新建脚本,然后将代码复制到编辑器内,按下 F5 即可正常运行代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-7 13:55:52 | 显示全部楼层
Twilight6 发表于 2020-8-6 17:53
Python 中的 IDLE 不支持直接执行多行代码

如果你想在 IDLE 这么做,那么必须一行代码按一次回车即 ...

这不和我的回答一样吗

评分

参与人数 1荣誉 -3 鱼币 -3 收起 理由
zltzlt -3 -3 请自觉维护论坛环境!

查看全部评分

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

使用道具 举报

发表于 2020-8-7 18:12:40 | 显示全部楼层
陈尚涵 发表于 2020-8-7 13:55
这不和我的回答一样吗




一样?那你怎么不说你和 zltzlt 答的一样?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-9 00:22:50 | 显示全部楼层
明白了 谢谢大家
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-9 08:35:37 | 显示全部楼层
rari 发表于 2020-8-9 00:22
明白了 谢谢大家

那就设置最佳答案吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-13 17:31:14 | 显示全部楼层
陈尚涵 发表于 2020-8-9 08:35
那就设置最佳答案吧~

论白嫖最佳的技术,全论坛你第一
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-14 17:05:18 | 显示全部楼层
zltzlt 发表于 2020-8-13 17:31
论白嫖最佳的技术,全论坛你第一

我错了,我改还不行吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 11:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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