我仍然在学习编程,所以很抱歉的新手的问题,但我已经被赋予了在Python创建一个纸牌游戏的任务(没有GUI,只是代码),我得到了一个语法错误,但我不知道为什么。我肯定这是个简单的错误,但我就是看不出来
代码如下:
whogoesfirst = int(input(random.choice(heads_tails))
if whogoesfirst == "Heads": <--It points here saying syntax error
print("Player 1 goes first")
elif whogoesfirst == "Tails":
print("Player 2 goes first")
它的想法是,它会翻转头部或尾部来决定谁先走
有两个主要问题(假设代码格式正确-在python中很重要):
1-第一行缺少右括号:
whogoesfirst = int(input(random.choice(heads_tails))
)2-if条件无效-比较int和str(如果希望保持if和elif条件不变,则应删除第一行的int(…))
干杯
相关问题 更多 >
编程相关推荐