我想随机选择一个武器,我想写下它的名字,但结果不像我所期望的那样,代码有什么问题?在
import random
class Dusman:
def __init__(self,name='',weapon='',armor=''):
self.name= name
self.weapon= weapon
self.armor= armor
def name(self):
a=name
a = input("Write a name: ")
def weapon(self):
weapon=["Sword","Axe","Topuz"]
print(random.choice(weapon))
def print(self):
print("Name",self.name,"Weapon: ",self.weapon,"Armor: ",self.armor)
dusman1=Dusman()
dusman1.name
dusman1.weapon
dusman1.print()
目前,您只打印选项。在
您需要将选择的结果设置为
weapon
实例变量:这是你预期的结果吗?在
你的问题是,你有命名冲突。您将变量命名为与函数相同的名称。在
相关问题 更多 >
编程相关推荐