Предмет: Информатика, автор: fawMaw

Написати програму-гру "Вгадай число"

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

Ответы

Автор ответа: dominostart123
1

Ответ:

```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 спроби, ми виводимо повідомлення про невдачу разом з правильним числом.

Объяснение:

можете позначити як краща відповідь, якщо допоміг


dominostart123: Дякую за найкращу відповідь)
Автор ответа: Stephan2
1

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) + ".")

Похожие вопросы
Предмет: Геометрия, автор: nikitaolijnicenko488