Вопрос задан 03.05.2021 в 21:51. Предмет Информатика. Спрашивает Сидоркина Юля.

В программе генерируется случайное целое число от 0 до 100 .Пользователь должен отгадать его не

более чем за 10 попыток .После каждой неудачной попытки должно сообщаться больше или меньше введенное пользователем число, чем,то, что загадано.Если за 10 попыток число не отгадано, то вывести загаданное число. НА ПИТОНЕ Желательно с пояснениями
0 0
Перейти к ответам

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

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

import random   #Добавляем модуль для  рандомного числа

x=0                                      

a=random.randint(1,100)    #Создаем это число в промежутке 1<=a<=100

while x<10:

   b=int(input('число: '))

   if b>a:

       print("Меньше!")

   elif b<a:

       print('Больше!')

   elif b==a:

       print('Вы угадали!')

       break    

   x+=1

print('Это число: ' + str(a))

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

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

python
import random # Загадываем случайное число от 0 до 100 number = random.randint(0, 100) # Выводим инструкции для пользователя print("Отгадайте число от 0 до 100. У вас 10 попыток.") # Цикл для 10 попыток for i in range(10): # Просим пользователя ввести число guess = int(input("Попытка №{}: ".format(i+1))) # Проверяем, равно ли введенное число загаданному if guess == number: print("Вы угадали!") break # Если введенное число меньше загаданного elif guess < number: print("Загаданное число больше.") # Если введенное число больше загаданного else: print("Загаданное число меньше.") else: # Если цикл отработал полностью (то есть пользователь не угадал за 10 попыток) print("Вы проиграли. Было загадано число {}.".format(number))

Объяснение кода:

  1. Импортируем модуль random, который позволяет генерировать случайные числа.
  2. Генерируем случайное целое число от 0 до 100 и сохраняем его в переменной number.
  3. Выводим инструкции для пользователя.
  4. Запускаем цикл for для 10 попыток.
  5. Просим пользователя ввести число и сохраняем его в переменной guess.
  6. Проверяем, равно ли введенное число загаданному числу. Если равно, выводим сообщение о выигрыше и выходим из цикла с помощью оператора break.
  7. Если введенное число меньше загаданного, выводим сообщение о том, что загаданное число больше.
  8. Если введенное число больше загаданного, выводим сообщение о том, что загаданное число меньше.
  9. Если цикл for отработал полностью (то есть пользователь не угадал за 10 попыток), выводим сообщение о проигрыше и показываем загаданное число. В этом случае используется оператор else, который выполняется только если цикл не был прерван оператором break.
0 0

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

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

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