Again = str(input("\nPlay again?\n"))
if Again == "yes" or Again == "Yes":
在这段代码中,我想添加输入按钮作为另一种输入可能性,但我不确定如何实现这一点。
答案 0 :(得分:3)
您应检查空字符串,请参阅以下代码:
Again = str(input("\nPlay again?\n"))
if Again == "yes" or Again == "Yes" or Again == '':
你也可以做一些提供灵活性的事情:
Again = str(input("\nPlay again?\n"))
possible_values = {'y','yes',''}
if Again.lower() in possible_values:
这里的场景背后是您使用输入时会发生的事情:
如果存在prompt参数,则将其写入标准输出 没有尾随换行符。然后该函数从输入中读取一行, 将其转换为字符串(剥离尾随换行符),然后返回 这一点。
因此,当用户只按Enter键时,会产生一个空字符串,我们可以使用此''
进行比较。