我从input()得到一个字符串,它由用空格分隔的数字组成(1 5 6 3).首先,我试图检查输入只包含带有isdigit()函数的数字,但由于空格我无法使其工作.然后我使用split()函数将字符串转换为列表.
我需要的是实现从输入列表和使舒尔只由数字组成,其他人发送消息,并要求新的输入.是不是可以在isdigit()中添加一个参数来为空格做一个例子?
谢谢
您所描述的是在跳跃方法之前先看一下,即首先检查输入是否符合,然后解析它.使用Easier来请求宽恕比使用权限方法更加pythonic ,即只需执行它并处理异常:
s = raw_input() # input() in Python 3
try:
numbers = map(int, s.split())
except ValueError:
print('Invalid format')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |