Напишите программу, предлагающую Ивану-царевичу выбрать направление дальнейшего пути.

§ 17. Простые вычислительные алгоритмы и диалоговые программы. ГДЗ по Информатике 6 класс Босова


4. Напишите программу, предлагающую Ивану-царевичу выбрать направление дальнейшего пути. У Ивана-царевича есть три варианта продолжения пути:

1 — направо;

2 — налево;

3 — вперёд.

Если Иван-Царевич введёт числовое значение 1 или строковое значение «направо», то следует вывести сообщение «Коня потеряешь».

Если Иван-царевич введёт числовое значение 2 или строковое значение «налево», то следует вывести сообщение «Голову сложишь».

Если Иван-царевич введёт числовое значение 3 или строковое значение «вперёд», то следует вывести сообщение «Невесту найдёшь».

Ответ

Для этой задачи напишем программу, которая предлагает Ивану-царевичу ввести выбор направления: числом или словом. В зависимости от ответа программа выведет соответствующее сообщение.

Пример программы на Python:

# Запрашиваем у Ивана-царевича выбор направления
choice = input("Выберите направление (1 — направо, 2 — налево, 3 — вперёд): ").strip().lower()

# Проверяем выбор и выводим соответствующее сообщение
if choice == "1" or choice == "направо":
    print("Коня потеряешь")
elif choice == "2" or choice == "налево":
    print("Голову сложишь")
elif choice == "3" or choice == "вперёд":
    print("Невесту найдёшь")
else:
    print("Неправильный выбор. Попробуйте снова.")

Объяснение:

  1. Программа предлагает Ивану-царевичу выбрать направление: можно ввести либо число, либо слово.
  2. После ввода программа проверяет значение переменной choice:
  • Если введено «1» или «направо» (любые пробелы или регистр будут учтены), выводится сообщение «Коня потеряешь».
  • Если введено «2» или «налево», выводится сообщение «Голову сложишь».
  • Если введено «3» или «вперёд», выводится сообщение «Невесту найдёшь».
  1. Если ввод не соответствует ни одному из вариантов, программа выведет сообщение об ошибке, предлагая ввести правильный выбор.

Понравилась статья? Поделиться с друзьями: