
Вправа 4. Гра. Завдання. Проаналізуйте програму мовою програмування Python, яка реалізує гру
Відгадай число між комп'ютером і користувачем. Корис- тувач не більше ніж за 6 спроб має відгадати «задумане» число з діа- пазону від 1 до 20. Якщо користувач відгадає, то на екран виводиться повідомлення про кількість спроб, якщо ні — «задумане число». Змініть програмний код так, щоб замість циклу whіlе використати цикл for. 1. Відкрийте файл з іменем Відгадай число в папці Програмування. 110 Розгляньте програму. Проаналізуйте, яке призначення кожного

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

Ответ:
import random
guessesTaken = 0
myName = input('Привіт! Як тебе звати? ')
number = random.randint(1, 20)
print('Отже, ' + myName + ', я задумав число від 1 до 20.')
while guessesTaken < 6:
guess = int(input('Спробуй відгадати. '))
guessesTaken += 1
if guess < number:
print('Твоє число менше від задуманого.')
elif guess > number:
print('Твоє число більше за задумане.')
else:
break
if guess == number:
print('Дуже добре, ' + myName + '! Для відгадування тобі знадобилося ' + str(guessesTaken) + ' разів!')
else:
print('Ні. Число, яке я задумав: ' + str(number))
Результат:




Ось програма на мові програмування Python, яка реалізує гру "Відгадай число" між комп'ютером і користувачем з використанням циклу for
замість while
:
pythonimport random
# Задаємо діапазон чисел
мін_значення = 1
макс_значення = 20
# Генеруємо випадкове число, яке користувач повинен відгадати
задумане_число = random.randint(мін_значення, макс_значення)
# Лічильник спроб
кількість_спроб = 0
# Введення головного циклу for
for спроба in range(1, 7): # Користувач має не більше 6 спроб
спроба_користувача = int(input(f"Спроба {спроба}: Введіть число від {мін_значення} до {макс_значення}: "))
кількість_спроб += 1
if спроба_користувача == задумане_число:
print(f"Ви відгадали число {задумане_число} за {кількість_спроб} спроб.")
break
elif спроба_користувача < задумане_число:
print("Задумане число більше.")
else:
print("Задумане число менше.")
else:
print(f"Ви не відгадали число. Задумане число було {задумане_число}.")
У цій програмі ми використовуємо цикл for
для обмеження кількості спроб користувача до 6 разів. Якщо користувач відгадує число, програма виводить кількість спроб і завершує роботу. Якщо користувач не відгадує число після 6 спроб, програма також виводить задумане число.


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







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