您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

学习Python的艰辛方法练习35帮助

学习Python的艰辛方法练习35帮助

您在gold_room以下位置执行此操作:

next = raw_input('> ')
if '0' in next or '1' in next:
    how_much = int(next)
else:
    dead('man, learn how to type a number')

它只检查是否为'0' in next or '1' in next,所以‘2’不起作用并不奇怪,对吗?

您想要的就是这些路线

next = raw_input('> ')
try:
    how_much = int(next)
except ValueError:
    dead('man, learn how to type a number')

也可以无例外地做到这一点,但是请记住,避免像例外一样重要和根本的事情是一个非常糟糕的主意。我希望这本书至少在以后能使这一点变得清楚。

无论如何,所以我们知道那只int接受数字,因此我们只检查一下:

if next.isdigit():
    how_much = int(next)
python 2022/1/1 18:38:12 有235人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶