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

plisetskayakatoy4che plisetskayakatoy4che    3   10.12.2020 15:15    622

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

Надеюсь, это помогло вам понять решение задачи. Если у вас есть еще вопросы, не стесняйтесь задавать!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика