Игра по уличным гонкам (Домашнее задание)
Сам код на скриншоте выглядит так, суть такова
Игрок должен набрать достаточное кол-во очков (Водительское умение), которые связанны с его личным навыком игры и сложностью игры, НО, я ввёл условность, если у игрока не хватает очков, то этот игрок может показать свой скилл или попытать удачу, это реализованно через бросок 20-ти гранного кубика.
Все остальные комментарии есть в коде, скриншот и сам код прикрепляю:
import random
print("Приветствуем! Добро пожаловать в Уличные гонки!")
print("Выберите автомобиль и начните гонку!")
print("Вы выбрали автомобиль")
print("Гонка началась!")
print("Гонка закончилась.")
#Подсчитываем базовые данные и выводим их
race_place = random.randint(1, 12)
points_for_place = 100
place_points = race_place * points_for_place
destroyed_cops = random.randint(1, 20)
points_for_destroyed_cops = 50
destroy_points = destroyed_cops * points_for_destroyed_cops
print("Нажмите Enter, чтобы узнать результаты гонки!")
input()
print(f"Вы заняли {race_place} место и заработали {place_points} очков за позицию")
print(f"Вы уничтожили {destroyed_cops} полицейских и заработали {destroy_points} очков за уничтожение")
#Набираем опыт вождения, если его хватит то мы побеждаем босса
#Если игрок без достаточного уровня вождения пошёл к боссу, то босс будет сложнее, но игрок может выйграть, например от везения, изобразим это броском кубиков (Этот путь, если игроку не хватает очков)
driving_skill = place_points + destroy_points
print(f"Ваш опыт вождения составляет: {driving_skill}")
print("Чтобы победить следующего босса вам нужно 1300 опыта вождения")
print("Нажмите Enter, чтобы перейти к боссу <<Доминик Торетто>>")
input()
win = driving_skill >= 1300
if win:
print("Поздравляем, вы победили ради семьи")
else:
#Если игрок выбивает на 20 гранном кубике 10 и больше 10, он выйгрывает скиллом/удачей
print("Внимание, у вас не хватает опыта вождения, продолжить?")
input()
dice = random.randint(1, 20)
lucky_win = dice >= 10
#Давайте будем считать что мы не видим сколько выпало кубиков, и она существует просто для проверки кода
if lucky_win:
print(f"вы выбыли {dice}")
print("Поздравляем, вы победили ради семьи и получили бонус за сложность!")
else:
print(f"вы выбыли {dice}")
print("Вы проиграли, отдавайте тачку!")
Фига ты фантазёр