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中文网其他相关文章!