Группа Python Python vitaliy 9 месяцев назад

Игра Мега Танки python (дз2(доработанная версия))

227 просмотров

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("Увы, вы проиграли")

Файл:
mega-tanks.py 5 Кбскачан 28 раз
U
User
9 месяцев назад
0

Виталий, молодец. 
Сегодня будем смотреть ваш проект с ребятами.

#
Сонечка Недурова
Сонечка Недурова
9 месяцев назад
0

Зачем столько скобок, глаза сломала

#