
ДАЮ 80, СРОЧНО.Компьютер случайным образом загадывает число от 1 до 20 (диапазон на ваш выбор).
Пользователь вводит число, пытаясь его угадать. Программа соответственно отвечает, больше загаданное число или меньше введённого с клавиатуры. После введения правильного ответа программа выводит сообщение о выигрыше и количество попыток. *Нужно - диапазон вводить с клавиатуры, ввести ограничение – например, количество попыток должно быть не больше 6. Или даже вести обратный отсчет попыток.

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

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 попытка



Ответ:
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);
Объяснение:



Конечно, вот пример простой программы на Python, которая позволит пользователю угадать число от 1 до 20, с ограничением в 6 попыток:
pythonimport 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
в соответствии с вашими предпочтениями.


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