Как можно создать программу, в которой будет список ваших предпочтений, и пользователю будет даваться три попытки чтобы

Как можно создать программу, в которой будет список ваших предпочтений, и пользователю будет даваться три попытки чтобы угадать одно из них? (Python)
Евгений

Евгений

Чтобы создать такую программу на языке Python, мы можем использовать генератор случайных чисел и условные операторы. Вот пошаговое решение:

Шаг 1: Импортируйте модуль `random` для работы с генерацией случайных чисел:
python
import random


Шаг 2: Создайте список с вашими предпочтениями:
python
preferences = ["книги", "путешествия", "музыка", "спорт"]


Шаг 3: Сгенерируйте случайное число, чтобы выбрать одно из предпочтений:
python
secret_preference = random.choice(preferences)


Шаг 4: Предложите пользователю угадать ваше предпочтение и установите начальное количество попыток:
python
print("Попробуйте угадать мое предпочтение из списка:")
print("книги, путешествия, музыка, спорт")

guesses_left = 3


Шаг 5: Создайте цикл для трех попыток пользователя:
python
while guesses_left > 0:
user_guess = input("Введите ваш вариант: ")

if user_guess == secret_preference:
print("Вы правильно угадали! Мое предпочтение -", secret_preference)
break
else:
print("Неправильно! Попробуйте еще раз.")
guesses_left -= 1

if guesses_left == 0:
print("У вас закончились попытки. Мое предпочтение -", secret_preference)


Шаг 6: Запустите программу, вызвав главную функцию:
python
if __name__ == "__main__":
main()


Итак, вот полный код программы:

python
import random

def main():
preferences = ["книги", "путешествия", "музыка", "спорт"]
secret_preference = random.choice(preferences)

print("Попробуйте угадать мое предпочтение из списка:")
print("книги, путешествия, музыка, спорт")

guesses_left = 3

while guesses_left > 0:
user_guess = input("Введите ваш вариант: ")

if user_guess == secret_preference:
print("Вы правильно угадали! Мое предпочтение -", secret_preference)
break
else:
print("Неправильно! Попробуйте еще раз.")
guesses_left -= 1

if guesses_left == 0:
print("У вас закончились попытки. Мое предпочтение -", secret_preference)

if __name__ == "__main__":
main()


Эта программа генерирует случайное предпочтение из списка и предлагает пользователю три попытки угадать. Если пользователь угадывает правильно, программа сообщает об этом. Если пользователь не угадывает за три попытки, программа показывает правильный ответ.
Знаешь ответ?
Задать вопрос
Привет!
hello