我需要根據用戶輸入創建一個以上的類實例。但是在獲得userInput後,我不知道該如何處理它。Python:根據用戶輸入創建一個類的實例
class Monster():
def __init__(self):
self.hp = 25
def hit(self, hp):
self.hp -= h
獲取userInput以創建它們的代碼以及將每個怪物分配給門的代碼。
def nMonsters():
global nMonsters
nMonsters = int(raw_input("How many monsters are hiding?"))
if nMonsters >= nDoors:
while nMonsters >= nDoors:
clear()
print ("Every monster needs a room.")
print ("Rooms available"), nDoors - 1
nMonsters = int(raw_input("How many monsters are hiding?"))
def monsterDoor_assignement():
global monsterDoor
monsterDoor = random.randint(1, nDoors)
看來你不想要多個類,但一個類的多個實例? – glglgl
這裏的問題究竟是什麼?你知道如何創建一個'Monster'實例嗎?你知道如何獲得創建「怪物」實例的數量嗎?你究竟在哪裏卡住? – jonrsharpe
您應該使用'list'來存儲'Monster'的實例,並使用'for'循環來創建x個實例。 – sloth