Python 如何使我的游戏工作?
每当我运行它并打印Hdie时,它都不会打印hi。救救我 将random.choiceRandeve的结果分配给一个变量,并在两个适用的地方使用它Python 如何使我的游戏工作?,python,Python,每当我运行它并打印Hdie时,它都不会打印hi。救救我 将random.choiceRandeve的结果分配给一个变量,并在两个适用的地方使用它 import random import sys Hdie = "A human has fallen." Zdie = "A zombie has fallen!" No = "Nothing happened." Randeve = (Hdie, Zdie, No) NumH = int(raw_input("How many human
import random
import sys
Hdie = "A human has fallen."
Zdie = "A zombie has fallen!"
No = "Nothing happened."
Randeve = (Hdie, Zdie, No)
NumH = int(raw_input("How many humans are on your team?"))
NumZ = int(raw_input("How many zombies are in the area?"))
if NumH >= 101:
print "Maximum humans is 100."
sys.exit()
if NumZ >= 121:
print "Maximum zombies is 120."
sys.exit()
print(random.choice(Randeve))
if Randeve == Hdie:
print "hi"
元组永远不会等于字符串。如果您想做的事情是我刚才打印的内容等于Hdie,请打印hi,然后将Randeve与Hdie进行比较是行不通的,它是元组,Hdie是字符串。您的意思是编写event=random.choiceRandeve;如果event==Hdie,我对你的孩子很尊重。。。没有多少像你这样年纪的人能得到hello world,你已经在做一些很棒的东西了。。。坚持下去。。。不幸的是,这个问题不是很好,但希望你能得到你的答案对不起,在我看到你的答案之前,我已经解决了我的问题。谢谢你,尼克
x = random.choice(Randeve)
print(x)
if x == Hdie:
print "hi"