
Написати програму-гру "Вгадай число" Комп'ютер генерує випадкове число в діапазоні від 1 до 10.
Користувач вводить своє ім'я і має три спроби вгадати згенероване число. У результаті виводиться повідомлення про вгадування або не вгадування числа і кількість використаних спроб.

Ответы на вопрос

Ответ:
```python
import random
# Запитуємо ім'я гравця
name = input("Привіт! Як тебе звати? ")
# Генеруємо випадкове число
number = random.randint(1, 10)
# Встановлюємо лічильник спроб
attempts = 0
# Запускаємо цикл гри
while attempts < 3:
# Запитуємо користувача про його догадку
guess = int(input("Вгадай число від 1 до 10: "))
# Збільшуємо лічильник спроб
attempts += 1
# Перевіряємо, чи вгадав користувач
if guess == number:
print("Вітаю, " + name + "! Ти вгадав число " + str(number) + " за " + str(attempts) + " спроб.")
break
else:
print("На жаль, це не вірно.")
# Якщо користувач не вгадав за 3 спроби
if attempts == 3:
print("На жаль, ти не вгадав число " + str(number) + ". Спробуй ще раз!")
У цій програмі ми використовуємо модуль `random` для генерації випадкового числа, і цикл `while` для запуску гри та обмеження кількості спроб до 3. У циклі ми також збільшуємо лічильник спроб кожного разу, коли користувач вводить догадку.
Якщо користувач вгадав число, ми використовуємо оператор `break` для виходу з циклу, і виводимо повідомлення про вгадування разом з кількістю спроб.
Якщо користувач не вгадав число за 3 спроби, ми виводимо повідомлення про невдачу разом з правильним числом.
Объяснение:
можете позначити як краща відповідь, якщо допоміг



import random
print("Привіт! Як тебе звати?")
name = input()
print("Привіт, " + name + "! Я загадав число від 1 до 10. У тебе є 3 спроби, щоб його відгадати.")
number = random.randint(1, 10)
tries = 0
while tries < 3:
print("Спроба №" + str(tries+1) + ": ")
guess = int(input())
if guess == number:
print("Вітаю, " + name + "! Ти вгадав число за " + str(tries+1) + " спробу(-и)!")
break
elif guess < number:
print("Моє число більше.")
else:
print("Моє число менше.")
tries += 1
if tries == 3:
print("На жаль, " + name + ", ти не вгадав число. Я загадав число " + str(number) + ".")



Звичайно, я допоможу вам написати програму-гру "Вгадай число" на мові Python. Ось приклад реалізації:
pythonimport random
def play_game():
name = input("Введіть своє ім'я: ")
print(f"Привіт, {name}! Я задумав число від 1 до 10. Спробуйте вгадати.")
number = random.randint(1, 10)
attempts = 3
while attempts > 0:
guess = int(input("Введіть ваше число: "))
if guess == number:
print(f"Вітаю, {name}! Ви вгадали число.")
break
elif guess < number:
print("Більше.")
else:
print("Менше.")
attempts -= 1
if attempts == 0:
print(f"На жаль, {name}. Ви не вгадали число. Це було число {number}.")
play_game()
У цій програмі ми використовуємо функцію random.randint(a, b)
для генерації випадкового числа в діапазоні від a
до b
. Користувач вводить своє ім'я, а потім має три спроби вгадати число, вводячи свої пропозиції через функцію input()
. Залежно від відповіді, програма повідомляє користувача, чи є їхня спроба вірною, і дає вказівку, чи потрібно вводити більше або менше число. У кінці програми, якщо користувач не вгадав число за три спроби, виводиться повідомлення з правильною відповіддю.
Ви можете запустити цей код на своєму комп'ютері і спробувати вгадати число. Удачі!


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili