Amazing-Python-Scripts

Форк
0
69 строк · 1.8 Кб
1
import random
2

3
cryptic_language = {
4
    'A': 'Q', 'B': 'W', 'C': 'E', 'D': 'R', 'E': 'T',
5
    'F': 'Y', 'G': 'U', 'H': 'I', 'I': 'O', 'J': 'P',
6
    'K': 'A', 'L': 'S', 'M': 'D', 'N': 'F', 'O': 'G',
7
    'P': 'H', 'Q': 'J', 'R': 'K', 'S': 'L', 'T': 'Z',
8
    'U': 'X', 'V': 'C', 'W': 'V', 'X': 'B', 'Y': 'N',
9
    'Z': 'M'
10
}
11

12
messages = [
13
    "HELLO WORLD",
14
    "CRYPTIC PUZZLE",
15
    "PYTHON IS FUN",
16
    "SOLVE THE CODE",
17
    "GREAT PUZZLE GAME",
18
    "LEARNING PYTHON",
19
    "CHALLENGE ACCEPTED",
20
    "UNLOCK THE MYSTERY",
21
    "ENJOY THE PUZZLES",
22
    "BECOME A MASTER",
23
    "DISCOVER THE SECRET",
24
    "EMBRACE THE UNKNOWN",
25
    "CRACK THE CIPHER",
26
    "DECODE AND WIN",
27
    "MASTER THE CODE",
28
    "UNVEIL THE TRUTH",
29
    "EXPLORE THE PUZZLE",
30
    "PUZZLE SOLVER",
31
    "MIND-BENDING FUN",
32
    "THINK OUTSIDE THE BOX"
33
]
34

35

36
def generate_message():
37
    return random.choice(messages)
38

39

40
def play_game():
41
    player_name = input("Enter your name: ")
42
    print(f"Welcome, {player_name}, to the Cryptic Language Puzzle Game!")
43
    print("You need to decipher the message to progress.\n")
44

45
    score = 0
46

47
    while True:
48
        encrypted_message = generate_message()
49
        print("Decipher the following message:")
50
        print(encrypted_message)
51

52
        guess = input("Enter your guess: ").upper()
53

54
        if guess == encrypted_message:
55
            score += 1
56
            print("Congratulations! You deciphered the message.")
57
            print(f"Current Score: {score}\n")
58
        else:
59
            print("Incorrect guess. Try again.\n")
60

61
        play_again = input("Do you want to play another round? (yes/no): ")
62
        if play_again.lower() != "yes":
63
            print(f"Thank you for playing, {player_name}!")
64
            print(f"Final Score: {score}")
65
            break
66

67

68
if __name__ == "__main__":
69
    play_game()
70

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

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

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

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