Когда я пытаюсь выбрать любой класс, мне вылезает ошибка: AttributeError: 'str' object has no attribute 'health'

import random
#  Hero Classes  #
class warrior(object):
    """Also Good class"""
    health = 175
    magic = 1
    defence = 10
    strenght = 10
class wizard(object):
    """ITS IMBA!"""
    health = 170
    magic = 10
    defence = 7
    strenght = 7
class archer(object):
    """Good class for beginners"""
    health = 130
    strenght = 5
    defence = 5
    magic = 3
class Sanirar(object):
    """Живёт в Дурке"""
    health = 175
    magic = 3
    defence = 6
    strenght = 7
#  Enemy Classes  #
class Koronavirus(object):
    name = "Коронавирус"
    health = 20
    strenght = 3
    defence = 3
    loot = random.randint(0,2)
class GoblinArcher(object):
    name = "Гоблин-Лучник"
    health = 23
    strenght = 4
    defence = 4
    loot = random.randint(0,2)
class MiniBoss(object):
    name = "Большой Троль"
    health = 35
    strenght = 10
    defence = 7
def SelectHero():
    selection = input("Выберите своего героя \n 1.Воин. \n 2.Маг. \n 3.Санитар. \n 4.Лучник\n")
    if(selection == '1'):
        character = warrior 
        print('Нормальный класс')
        print('health -', character.health)
        print('magic -', character.magic) 
        print('defence -', character.defence)
        print('strenght -', character.strenght)
        return character
        return character
    if(selection == '2'):
        character = wizard
        print('ИМБА!')
        print('health -', character.health)
        print('magic -', character.magic) 
        print('defence -', character.defence)
        print('strenght -', character.strenght)
        return character
    if(selection == '3'):
        character = Санитар
        print('Hey it is DLC Character')
        print('В ДУРКУ!!!!')
        print('health -', character.health)
        print('magic -', character.magic) 
        print('defence -', character.defence)
        print('strenght -', character.strenght)
        return character
    if(selection == '4'):
        character = "Лучник"
        print('Good Class For Beginners')
        print('health -', character.health)
        print('magic -', character.magic) 
        print('defence -', character.defence)
        print('strenght -', character.strenght)
        return character
    else:
        print('Please click on only one, two, three or four')
        SelectHero()
SelectHero()
def enemyselect(GoblinArcher,Koronavirus):
    enemylist = [GoblinArcher,Koronavirus]
    chance = random.randint(0,1)
    enemy = enemylist[chance]
    return enemy

def loot():
    loot = ['potion','sword','shield']
    lootChance = random.randint(0,2)
    lootDrop = loot[lootChance]
    return lootDrop
def battlestate():
    enemy = enemyselect(GoblinArcher, Koronavirus)
    print("A Wild", enemy.name, "has appeared!")
    print('You Have 3 options...')
    while enemy.health > 0:
        choise = input("1.Sword\n 2.Magic \n 3.Run!\n")
        if choise == '1':
            print('You Swing your Sword and attack', enemy.name)
            hitchance = random.randint(0,10)
            if hitchance > 3:
                enemy.health = enemy.health - character.strenght
                print("You hit the", enemy.name)
battlestate()

Ответы (0 шт):