М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
polulera2005
polulera2005
04.06.2021 18:43 •  Информатика

9.Напишите программу, которая считывает три строки. Если эти три строки – «раз», «два» и «три», то программа выводит «ГОРИ», если нет, то «НЕ ГОРИ». 10.Усовершенствуйте предыдущую программу так, чтобы не только при вводе «раз», «два», «три», но и при вводе «1», «2» и «3» тоже выводилось «ГОРИ».
Смешанный ввод (например, «1», «2», «три») даёт «НЕ ГОРИ».
Язык Python

👇
Ответ:
gwo
gwo
04.06.2021
Хорошо, давайте разберемся с этой задачей пошагово.

Задача 9:
Программа должна считать три строки и проверить, являются ли они "раз", "два" и "три". Если да, программа должна вывести "ГОРИ", а если нет, то "НЕ ГОРИ". Вот программный код для решения этой задачи на языке Python:

```python
# Считываем три строки
str1 = input("Введите первую строку: ")
str2 = input("Введите вторую строку: ")
str3 = input("Введите третью строку: ")

# Проверяем, являются ли строки "раз", "два" и "три"
if str1 == "раз" and str2 == "два" and str3 == "три":
print("ГОРИ")
else:
print("НЕ ГОРИ")
```

Программа использует функцию `input()`, чтобы считать три строки с клавиатуры. Затем она проверяет, равны ли эти строки "раз", "два" и "три" с помощью условного оператора `if`. Если все три строки равны соответствующим значениям, то программа выводит "ГОРИ", иначе она выводит "НЕ ГОРИ".

Теперь перейдем к задаче 10:

В этой задаче нужно добавить возможность ввода чисел 1, 2 и 3, при которых тоже будет выводиться "ГОРИ". Но если будет смешанный ввод, например "1", "2", "три", то должно выводиться "НЕ ГОРИ".

```python
# Считываем три строки
str1 = input("Введите первую строку: ")
str2 = input("Введите вторую строку: ")
str3 = input("Введите третью строку: ")

# Проверяем, являются ли строки "раз", "два" и "три", "1", "2" и "3"
if (str1 == "раз" or str1 == "1") and (str2 == "два" or str2 == "2") and (str3 == "три" or str3 == "3"):
print("ГОРИ")
else:
print("НЕ ГОРИ")
```

Для решения этой задачи мы воспользовались логическим оператором `or`, который позволяет проверять два условия. Таким образом, если хотя бы одно из условий выполняется (строка равна "раз", "два" или "три", или "1", "2" или "3"), программа выводит "ГОРИ". В противном случае, она выводит "НЕ ГОРИ".

Надеюсь, это помогло вам понять решение задачи. Если у вас есть еще вопросы, не стесняйтесь задавать!
4,7(97 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ