Untitled

 avatar
unknown
plain_text
10 months ago
1.3 kB
7
Indexable
import random
import time

def choose_car():
    print("Choose your car:")
    cars = ["Speedster", "Thunder", "Flash"]
    for i, car in enumerate(cars):
        print(f"{i + 1}: {car}")
    choice = int(input("Enter the number of your choice: ")) - 1
    return cars[choice]

def race(car):
    print(f"\nYou chose: {car}")
    print("The race is about to start!")
    time.sleep(2)

    distance = 100
    your_position = 0
    opponent_position = 0

    while your_position < distance and opponent_position < distance:
        time.sleep(1)
        your_move = random.randint(5, 15)  # Random distance covered by the player
        opponent_move = random.randint(5, 15)  # Random distance covered by the opponent

        your_position += your_move
        opponent_position += opponent_move

        print(f"\nYou move {your_move} meters. Total: {your_position} meters")
        print(f"Opponent moves {opponent_move} meters. Total: {opponent_position} meters")

    if your_position >= distance and opponent_position >= distance:
        print("\nIt's a tie!")
    elif your_position >= distance:
        print("\nCongratulations! You win!")
    else:
        print("\nSorry! You lost.")

def main():
    print("Welcome to the Driving Game!")
    car = choose_car()
    race(car)

if __name__ == "__main__":
    main()
Editor is loading...
Leave a Comment