Игра Мега Танки python (дз2(доработанная версия))
import random
print("Введите своё имя")
login = input()
if login == " ":
print("EROR,EROR,EROR.EROR404")
exit()
print(f"Привет {login} , добро пожаловать в Мега Танки!")
killed_tanks = random.randint(1, 70)
points_per_tank = 100
score_for_killed_tanks = killed_tanks * points_per_tank
broken_buildings = random.randint(1, 100)
points_per_buildings = 120
score_for_broken_buildings = broken_buildings * points_per_buildings
score_for_broken_buildings_and_killed_tanks = score_for_broken_buildings + score_for_killed_tanks
shot_counter = random.randint(10, 100)
score = score_for_broken_buildings_and_killed_tanks
xp = score // 100
win = score_for_broken_buildings_and_killed_tanks >= 10000
a = score % 100
print("Потрачено!")
if win :
print(f"сделано выстрелов {shot_counter}")
print(f"счёт за уничтоженные танки {score_for_killed_tanks} очков")
print(f"счёт за разрушенные здания {score_for_broken_buildings} очков")
print (f"Вы уничтожили {killed_tanks} танков")
if shot_counter < killed_tanks:
print("Вы МАСТЕР по уничтожению танков")
else:
print("Вы НУБ по уничтожению танков")
print(f"Вы набрали {score_for_broken_buildings_and_killed_tanks} очков")
print (f"Вы получили {xp} уровень")
print (f"Для следующего уровня необходимо {100 - a} очков")
print("Вы достигли следующего уровня")
print("Вам предстоит сражение с боссом")
print("Чтобы сразиться с боссом нажмите ENTER")
input()
print("У босса 4 жизни")
print("Один Выстрел равен одной жизни босса ")
print("Нажмите ENTER чтобы выстрелить")
input()
boss_hp = 4
kill_boss = random.randint(1, 6)
no_kill_boss = boss_hp - kill_boss
if kill_boss > boss_hp:
print(f"Вы сделали {kill_boss} выстрелов")
print("У босса осталось 0 жизней")
print("Вы победили босса ")
elif kill_boss == boss_hp:
print("Вы сделали 4 выстрела")
print("У босса осталось 0 жизней")
print("Вы победили босса ")
print("Ваш приз вот этот стикер --> ඞ")
else :
if kill_boss == 1:
print(f"Вы сделали 1 выстрел")
print(f"У босса осталось {no_kill_boss} жизни")
print("Босс вас одолел :(")
elif kill_boss == 2 or kill_boss == 3 :
print(f"Вы сделали {kill_boss} выстрела")
if no_kill_boss == 1:
print(f"У босса осталась 1 жизнь")
print("Босс вас одолел :(")
else :
print(f"У босса осталось {no_kill_boss} жизни")
print("Босс вас одолел :(")
else:
print(f"сделано выстрелов {shot_counter}")
print(f"счёт за уничтоженные танки {score_for_killed_tanks} очков")
print(f"счёт за разрушенные здания {score_for_broken_buildings} очков")
print (f"Вы уничтожил {killed_tanks} танков")
if shot_counter < killed_tanks:
print("Вы МАСТЕР по уничтожению танков")
else:
print("Вы НУБ по уничтожению танков")
print(f"Вы набрали {score_for_broken_buildings_and_killed_tanks} очков")
print (f"Вы получили {xp} уровень")
print (f"Для следующего уровня необходимо {100 - a} очков")
print("Увы, вы проиграли")
Виталий, молодец.
Сегодня будем смотреть ваш проект с ребятами.
Зачем столько скобок, глаза сломала