我试着做一个东西,为我的下一个角色在游戏中选择一个类和一个构建。我可以让它选择类,但我不明白为什么它不选择构建。我还是个新手,所以这可能不是最干净最简单的方法
import random
Classes=["Demon Hunter","Monk","Crusader","Barbarian","Necromancer","Wizard","Witch Doctor"]
DHBuild=["Impale","Multishot","Natalya's"]
MBuild=["Wave of Light","Uliana's EP","Sunwuko LTK",]
CBuild=["Condemn","Blessed Shield","Sweep Attack"]
BRBuild=["Hammer of the Ancients","WhirlWind","LeapQuake"]
NECROBuild=["Pestilance","Rathma Mages","Inarius"]
WIZBuild=["Frozen Orb","Lightning Hydra","TalVyrs Archon"]
WDBuild=["Arachyr FireBats","Jade Harvester","Helltooth FireBats"]
picked=print(random.choice(Classes))
print(picked)
if picked=="Demon Hunter":
PickedBuild=print(random.choice(DHBuild))
print(PickedBuild)
if picked=="Monk":
PickedBuild=print(random.choice(MBuild))
print(PickedBuild)
if picked=="Crusader":
PickedBuild=print(random.choice(CBuild))
print(PickedBuild)
if picked=="Barbarian":
PickedBuild=print(random.choice(BRBuild))
print(PickedBuild)
if picked=="Necromancer":
PickedBuild=print(random.choice(NECROBuild))
print(PickedBuild)
if picked=="Wizard":
PickedBuild=print(random.choice(WIZBuild))
print(PickedBuild)
if picked=="Witch Doctor":
PickedBuild=print(random.choice(WDBuild))
print(PickedBuild)
input("press something to close")
问题是,您试图将打印的返回设置为变量,但您不能这样做
因为它给出了一个
SyntaxError: invalid syntax
这就是你想做的:
下面的代码现在应该可以工作了
相关问题 更多 >
编程相关推荐