我遇到了语法错误,但无法看出具体问题

2024-06-26 14:34:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我仍然在学习编程,所以很抱歉的新手的问题,但我已经被赋予了在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")

它的想法是,它会翻转头部或尾部来决定谁先走


Tags: 代码游戏input编程错误guiintfirst
1条回答
网友
1楼 · 发布于 2024-06-26 14:34:16

有两个主要问题(假设代码格式正确-在python中很重要):

1-第一行缺少右括号:whogoesfirst = int(input(random.choice(heads_tails))

2-if条件无效-比较int和str(如果希望保持if和elif条件不变,则应删除第一行的int(…))

干杯

相关问题 更多 >