Вопрос задан 31.07.2023 в 04:23. Предмет Информатика. Спрашивает Сорокин Иван.

Напишите программу, реализующую игру на угадывание целого числа от 1 до 10. Угадываемое число

определяется случайно, пользователь вводит предполагаемое значение. Если число угадано, программа выводит набранные очки, а если нет-предлагает повторить попытку. Каждая безуспешная попытка снижает баллы. В начале игры назначается 10 баллов. Помогите, пожалуйста, составить программу... Сдать надо завтра. Пожалуйста))))))))
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Глушкова Анастасия.
Var a,b,k,i:integer;
begin
b:=random(10)+1;
k:=10;
WriteLn('Привет, я задумал число от 1 до 10. Угадай его.');
while a<>b do
begin
Write('Введи число: ');
ReadLn(a);
if a<>b then
begin
WriteLn('Не угадал... Попробуй повторить попытку.');
k:=k-1
end
end;
WriteLn('Молодец! Угадал! Набранные очки: ',k)
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, помогу! Вот пример программы на Python, которая реализует игру на угадывание числа:

python
import random def play_guessing_game(): print("Добро пожаловать в игру на угадывание числа от 1 до 10!") print("Вы начинаете с 10 баллов. Каждая неудачная попытка снижает ваш счёт.") # Назначение начальных очков score = 10 while True: # Генерация случайного числа от 1 до 10 secret_number = random.randint(1, 10) while True: try: # Ввод предполагаемого значения guess = int(input("Введите число от 1 до 10: ")) if guess < 1 or guess > 10: print("Пожалуйста, введите число от 1 до 10.") continue # Проверка угаданного числа if guess == secret_number: print("Поздравляем! Вы угадали число!") print(f"Ваш итоговый счёт: {score}") break else: print("К сожалению, это не то число.") # Снижение баллов при ошибке score -= 1 except ValueError: print("Неверный ввод. Пожалуйста, введите целое число от 1 до 10.") continue # Если баллы закончились, предлагаем повторить игру if score == 0: print("У вас закончились баллы. Хотите начать сначала?") play_again = input("Введите 'да' для повторной игры: ") if play_again.lower() == 'да': # Восстановление баллов для новой игры score = 10 continue else: print("Спасибо за игру! До свидания!") break if __name__ == "__main__": play_guessing_game()

Программа начинается с приветствия и объяснения правил игры. Затем она запускает бесконечный цикл, где генерируется новое случайное число для угадывания. Затем пользователь вводит свой ответ, и программа сообщает, угадал ли он число или нет, снижая баллы при неудачных попытках. Если баллы закончатся, программа предложит повторить игру. Игра продолжается до тех пор, пока пользователь не решит прекратить.

0 0

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

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

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

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