def play(player): money = 70 print("Пора начинать собирать армию, давай создадим отряд!") name = input("Назови свой отряд: ") squad = name squad = Units.Squad(name) #создали отряд с именем нейм names[name] = squad print("Мы добавим в него двух людей\n") for i in range(2): squad.add(Units.Human()) print("Итак, твой отряд состоит из 2 человек. ") print("Боевая мощь отряда равна {} ".format(squad.atack)) usage() while 1: character = input() if character == "a": race = input("Введи рассу: clirick или human: ") name = input("Введи название своей армии или отряда: ") if name in names: if race == "clirick": names[name].money = names[name].add(Units.Clirick()) print("Боевая мощь этого войска равна {} ".format( squad.atack)) elif race == "human": names[name].money = names[name].add(Units.Human()) print("Боевая мощь этого войска равна {} ".format( squad.atack)) else: print("Расса введена неправильно, попробуй еще раз!") continue print("У войска осталось {} монет".format(names[name].money)) else: print( "Введено несуществующее название войска или рассы, попробуй еще раз!" ) continue elif character == "s": first = input("Введи 1ое войско: ") second = input("Введи 2ое войско: ") if first and second in names: for u in names[second]._units: if u == names[first]: print("{} войско содержит {} войско".format( second, first)) break else: for u in names[first]._units: if u == names[second]: print("{} войско содержит {}".format( first, second)) break else: atack(first, names[first], second, names[second]) print("Помни, войска не должны пересекаться!") continue else: print("Введены несуществующие войска! Попробуйте заново\n") elif character == "d": name = input("Назови свой отряд: ") squad = name squad = Units.Squad(name) names[name] = squad print( "Теперь нужно добавить воинов, для этого используй клавишу 'a' и 'enter'\n" ) print( "Не забудь вписать название отряда, который ты только что создал.\n" ) elif character == "f": usage() elif character == "g": first = input("Введи 1ое войско: ") second = input("Введи 2ое войско: ") if first in names: if second in names: for u in names[second]._units: if u == names[first]: print("{} войско содержит {} войско".format( second, first)) break else: for u in names[first]._units: if u == names[second]: print("{} войско содержит {}".format( first, second)) break else: names[second].add(names[first]) del names[first] print(names) print("Боевая мощь этого войска равна {} ".format( names[second].atack)) else: print("Введено несуществующее название") else: print("Введено несуществующее название") elif character == "i": str = input("Введи название отряда: ") if str in names: print(names[str].atack) elif character == "k": troop_number = input( "Введи название войска, чей состав хочешь знать: ") if troop_number in names: names[troop_number].print() else: choise = input( "Вы хотите выйти из игры? Введите 'да', для подтверждения: ") if choise == "да": return else: print("Отлично, продолжаем!") continue