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

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

Ответ:
mahinaboboeva
mahinaboboeva
09.01.2024 23:56
Хорошо, давайте разберемся с этой задачей пошагово.

Задача 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"), программа выводит "ГОРИ". В противном случае, она выводит "НЕ ГОРИ".

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