gpt4 book ai didi

python - if 语句如何工作?

转载 作者:太空狗 更新时间:2023-10-30 03:06:07 25 4
gpt4 key购买 nike

我正在用 Python 制作一个基于文本的俄罗斯轮盘赌游戏,但我还没有接近完成,只要查看我的代码就可以看到:

#!/usr/bin/env python
print("The maximum number of bullets is 3")
bulletcounter = input("How many bullets do you want your gun to have?")
print(bulletcounter, "bullets")
paname = input("Enter Player 1's Name: ")
pbname = input("Enter Player 2's Name: ")
print(paname.capitalize(), "Vs.", pbname.capitalize())
if bulletcounter == 1:
bulletcount = 0
print(bulletcount)
bulletaloc = random.randint(1, 6)
while bulletaloc != bulletcount:
bulletcount += 1

由于某些原因,即使有人在bulletcounter中输入1,也不会触发if语句:if bulletcounter == 1。如何让它触发 if 语句?

最佳答案

为您的panamepbname 变量使用raw_input。请务必在文件顶部import random。我认为 int(raw_input("How many...")) 也比 input 更好用 bulletcounter >,因为这可用于评估任意 Python 代码。

另外,当您使用 env 命令调用它时,有必要检查一下您使用的是哪个版本的 Python。如果在命令行中运行:

/usr/bin/env python -V

并且正在获取“Python 2.x.y”而不是 Python 3,并且您希望使用 Python 3,请考虑更改第一行以调用您的 Python 3 解释器。上述建议假定您使用的是 Python 2。

关于python - if 语句如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9576696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com