微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当input返回错误时如何在Python 3中获取用户输入

如何解决当input返回错误时如何在Python 3中获取用户输入

  • 在python 3中,当我使用input()时我遇到错误,我想接受用户输入并对其进行处理。
  • 我正在Bbedit,Sublime或IDLE中执行python脚本。
  • 除非我删除Input()语法,否则代码将导致错误

input(“嗨,我是python的新手”)

userInput = input(“输入字符串”)
打印(f“您输入了{userInput}”)

在控制台中,它显示来自input(“ String”)的字符串,但所有用户击键均在代码编辑器中键入,而不是交互式输入。

我读到Python无法通过这些应用进行交互,但是我不明白如何执行语法正确的“ input(输入您喜欢的寿司卷)并与之交互(在PC和Mac上)

从控制台:

输入字符串
追溯(最近一次通话):
文件“ /Users/michaelking/Desktop/BbeditRunTemp-hellowWorld.py”,第1行,在 userInput = input(“输入字符串”)
EOFError:读取一行时出现EOF
================================================== ============================= 2020年11月2日晚上9:53:07 〜/桌面/hellowWorld.py 追溯(最近一次通话): 文件“ /Users/michaelking/Desktop/BbeditRunTemp-hellowWorld.py”,第1行,在 userInput = input() EOFError:读取行时出现EOF

解决方法

svyVGAM
,

在运行需要交互式输入的脚本时,必须在终端(或类似的iTerm)中运行它。

我无法与其他产品交谈:-),但是使用BBEdit时,请在#上使用“在终端中运行”命令!菜单将为您完成此操作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。