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

将用户输入限制在Python范围内

将用户输入限制在Python范围内

使用while循环不断询问他们的输入,直到收到您认为有效的信息:

shift = 0
while 1 > shift or 26 < shift:
    try:
        # Swap raw_input for input in Python 3.x
        shift = int(raw_input("Please enter your shift (1 - 26) : "))
    except ValueError:
        # Remember, print is a function in 3.x
        print "That wasn't an integer :("

如果您收到一个呼叫(例如,如果他们键入),您还希望try-exceptint()呼叫周围有一个障碍。ValueError``a

请注意,如果您使用Python 2.x,则需要使用raw_input()而不是input()。后者将尝试将输入解释为Python代码-可能非常糟糕。

python 2022/1/1 18:26:23 有300人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶