我想隨機挑選一件武器,我想寫下它的名字,但結果並不像我期望的那樣,代碼中出現了什麼問題?如何隨機從類列表中挑選
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