如何解决Python中的键盘输入错误?

Susan Sarandon
发布: 2024-10-22 12:24:02
原创
661 人浏览过

How to Solve Keyboard Input Errors in Python?

Python 中的键盘输入故障排除

尝试从 Python 中的键盘读取用户输入时,用户可能会遇到程序出现问题的问题请求输入后停止。即使使用基本代码也可能发生这种情况。

原始代码:

nb = input('Choose a number')
print('Number%s \n' % (nb))
登录后复制

问题:

使用提供的代码,用户输入数字后输入会停止。

解决方案:

问题在于使用不带任何参数的 input() 。在 Python 版本 3 及更高版本中,input() 接受提示用户输入的字符串参数。原始代码中省略了该参数,导致默认提示“>>”

在Python 3中,正确的用法是:

input('Enter your input:')
登录后复制

数字输入处理:

如果你想获得一个数字如果要从键盘输入值,请考虑以下方法:

try:
    mode = int(input('Input:'))
except ValueError:
    print("Not a number")
登录后复制

此代码尝试使用 int() 将用户的输入转换为整数。如果用户输入非数字值,则会引发 ValueError 并显示错误消息“不是数字”。

Python 2 注意事项:

如果使用Python 版本 2,input() 函数不可用。相反,应该使用 raw_input():

raw_input('Enter your input:')
登录后复制

以上是如何解决Python中的键盘输入错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!