Вопрос задан 23.06.2023 в 07:09. Предмет Информатика. Спрашивает Федулова Яна.

ДАЮ 80, СРОЧНО.Компьютер случайным образом загадывает число от 1 до 20 (диапазон на ваш выбор).

Пользователь вводит число, пытаясь его угадать. Программа соответственно отвечает, больше загаданное число или меньше введённого с клавиатуры. После введения правильного ответа программа выводит сообщение о выигрыше и количество попыток. *Нужно - диапазон вводить с клавиатуры, ввести ограничение – например, количество попыток должно быть не больше 6. Или даже вести обратный отсчет попыток.
0 0
Перейти к ответам

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

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

import random

a, b = input(), input() // вводим числа

order = [i for i in range(a, b+1)] // это последовательность от а до б для проверки

x = random.randrange(a, b, 1) // рандомное число

count_tryings = 6 // количество попыток

while count_tryings !=0: // запускаем цикл игры

usver = input() // наш юзверь пытается угадать

if usver in order: // это проверка на то, чтобы он не вышел из последовательности, попытки также тратятся

if usver == x:

print('Ты выиграл')

break

elif usver < x:

print('пробуйте больше')

elif usver > x:

print('пробуйте меньше')

else:

print('вышли за пределы последовательности')

count_tryings-=1 // - 1 попытка

0 0
Отвечает Глущук Даша.

Ответ:

var n,u,i: byte;

begin

   randomize;

   n := random(100);

   i := 1;

   writeln('Отгадайте число за 10 попыток');

   while i <= 10 do begin

       write(i,'-я попытка: ');

       readln(u);

       if u > n then

           writeln('Много')

       else

           if u < n then

               writeln('Мало')

           else begin

               writeln('Угадано!');

               break;

           end;

       i := i + 1;

   end;

   if i = 11 then  

       writeln('Вы не угадали. Было загадано ',n);

Объяснение:

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

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

python
import random # Запрос диапазона у пользователя min_number = int(input("Введите начало диапазона: ")) max_number = int(input("Введите конец диапазона: ")) # Загадываем случайное число в заданном диапазоне secret_number = random.randint(min_number, max_number) # Инициализация переменных attempts = 6 # Максимальное количество попыток # Основной игровой цикл for attempt in range(1, attempts + 1): guess = int(input(f"Попытка {attempt}. Введите вашу догадку: ")) if guess == secret_number: print(f"Поздравляем! Вы угадали число {secret_number} с {attempt} попытки!") break elif guess < secret_number: print("Загаданное число больше вашей догадки.") else: print("Загаданное число меньше вашей догадки.") else: print(f"Игра окончена. Вы исчерпали все {attempts} попыток. Загаданное число было {secret_number}.")

Этот код позволяет пользователю угадать число в заданном диапазоне с ограничением в 6 попыток. Вы можете изменить min_number и max_number в соответствии с вашими предпочтениями.

0 0

Похожие вопросы

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

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

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