我试图制作一个TicTacToe游戏,我确实有一个基本上正常工作的原型,设法将其转换为exe文件等等,但我回去试图创建一个条件输入必须是有效选项,否则弹出错误消息并重新启动p1函数。如果输入匹配列表中的任何一项,我如何检查python?
忽略全局,他们没有与问题有关,他们是董事会。
def p1():
global top
global a1
global a2
global a3
global b1
global b2
global b3
global c1
global c2
global c3
print()
print('Player One, it is your move')
x = input()
if str(x) == any('a1','A1','a2','A2','a3','A3','b1','B2','b3','B3','c1','C1','c2','C2','c3','C3'):
# A lot of code goes here
elif x == 'restart':
begin()
else:
print('Invalid Command')
print()
p1()
答案 0 :(得分:1)
使用in
:
if x in ('a1','A1','a2','A2','a3','A3','b1','B2','b3','B3','c1','C1','c2','C2','c3','C3')
这将检查存储在x
变量中的值是否为元组的元素。