Amazing-Python-Scripts

Форк
0
54 строки · 1.3 Кб
1
import random
2

3
# Constants
4
ZOOMBINIS_COUNT = 16
5
ZOOMBINIS_PER_TEAM = 8
6

7
# Functions
8

9

10
def setup_teams():
11
    teams = []
12
    for i in range(2):
13
        team = []
14
        for _ in range(ZOOMBINIS_PER_TEAM):
15
            team.append(random.randint(1, 4))
16
        teams.append(team)
17
    return teams
18

19

20
def display_teams(teams):
21
    for i, team in enumerate(teams, start=1):
22
        print(f"Team {i}: {team}")
23

24

25
def main():
26
    print("Welcome to Zoombinis!")
27
    teams = setup_teams()
28

29
    while True:
30
        display_teams(teams)
31
        team_choice = int(input("Select a team (1 or 2): "))
32

33
        if team_choice < 1 or team_choice > 2:
34
            print("Invalid team choice. Please select 1 or 2.")
35
            continue
36

37
        selected_team = teams[team_choice - 1]
38
        zoombini_choice = int(input("Select a Zoombini (1-8): "))
39

40
        if zoombini_choice < 1 or zoombini_choice > 8:
41
            print("Invalid Zoombini choice. Please select a number between 1 and 8.")
42
            continue
43

44
        zoombini = selected_team[zoombini_choice - 1]
45
        print(f"Selected Zoombini: {zoombini}")
46

47
        play_again = input("Do you want to play again? (y/n): ")
48
        if play_again.lower() != "y":
49
            print("Thanks for playing Zoombinis!")
50
            break
51

52

53
if __name__ == "__main__":
54
    main()
55

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.