Вопрос задан 29.09.2023 в 19:58. Предмет Информатика. Спрашивает Романова Софья.

Вправа 4. Гра. Завдання. Проаналізуйте програму мовою програмування Python, яка реалізує гру

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Беккер Надежда.

Ответ:

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))

Результат:


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось програма на мові програмування Python, яка реалізує гру "Відгадай число" між комп'ютером і користувачем з використанням циклу for замість while:

python
import 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 спроб, програма також виводить задумане число.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос