我想随机挑选一件武器,我想写下它的名字,但结果并不像我期望的那样,代码中出现了什么问题?如何随机从类列表中挑选
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()
不要让事物具有相同的名称!他们被覆盖。问问自己:“Dusman.name是函数还是字符串?” –
缩进需要修复 – depperm
也可以在'结果不像我期望的'中阐述,你会得到什么,你期望什么 – depperm