【发布时间】:2018-04-08 08:01:55
【问题描述】:
我有一个关于 while 循环中 Python 循环条件的快速问题。我希望以(分数/最高分数)的形式从用户那里获取输入,例如(13/15)。 我希望将其放入一个 while 循环中,该循环将不断要求用户以这种形式输入输入,直到他们做对为止。
到目前为止,我有这个
num1 = 0
while num1 !='?/?':
num1 = raw_input("Please enter your score in the form socre/max(eg. 30/50)")
我知道如何使用单个数字检查条件是否为真,例如:while x > 18,或者条件是否为字符串,例如:while x != 'Start'。我不确定使用什么作为 15/20 条件的参数,这两个数字将以 15/20 的精确形式输入。任何帮助将不胜感激。
谢谢
【问题讨论】:
-
我怎样才能看到这个问题的位置。我使用了搜索功能,但找不到类似的东西?
-
我发现了其他条件,例如单个数字,例如 while x >10 或其他东西。但是我无论如何都找不到检查输入的条件是否格式正确
-
我已阅读此内容。在这种情况下,条件是简单的形式(x > 18)。所以用户只需要输入大于 18 的数字。我的问题是,如果用户在响应中输入 15/20,如何将条件设置为读取?我用过 while num1 != '?/?': 但这不起作用。 (我使用 ? 作为占位符)
标签: python while-loop conditional-statements