我希望用户不能写“y”和“n”以外的字符 我从许多来源读过,但似乎没有人解释这个案例。
ready = raw_input('\nOK, Ready? (y/n)\n')
答案 0 :(得分:0)
这是您可以重复询问输入的一种方式,直到输入位于提供的set
中:
ready = ''
while ready not in {'y', 'n'}:
ready = raw_input('\nOK, Ready? (y/n)\n')
print('Success')
注意字符串区分大小写。使用str.lower
表示不区分大小写。
也相关:Asking the user for input until they give a valid response