В настоящее время я делаю игру для класса CompSci, и я хочу сократить наши случайные битвы с монстрами. Есть ли способ сделать это, когда я вызываю def, я могу изменить имя в зависимости от случайной переменной? Это фрагмент кода я говорю о Python: используйте переменную при вызове определения
Loop = True
MonsterType = random.randint(1,20)
Monster*()
battle()
У меня есть
def Monster1
def Monster2
def Monster3
.
.
.
def Monster20
Я хочу * в первом фрагменте будет переменная MonsterType, есть способ, чтобы это сделать что? То есть Когда он запускается, если MonsterType = 15, тогда будет вызван Monster13().
Я не стал понимать. Вы говорите о наследовании? – RafaelC
Можете ли вы опубликовать свой фактический код и объяснить свою проблему немного яснее? – SuperBiasedMan
Я немного разъяснил. В основном * будет числом, определенным MonsterType. Просто интересно, был ли способ сделать число установленным в MonsterType, а не кучу операторов if и elif для каждого монстра. – jokerr77