Напишите программу, которая проверяет три строки на соответствие раз, два и три. Если строки соответствуют или содержат числа 1, 2 и 3, то программа выводит ГОРИ. В случае, если строки не соответствуют или содержат смешанный ввод, программа выводит НЕ ГОРИ. Учтите возможность использования слова один вместо раз.
Пошаговый ответ:
Для решения этой задачи можно использовать следующий алгоритм:
1. Запросить у пользователя ввод трех строк с помощью функции input() и сохранить их значения в отдельные переменные.
Пример:
python str1 = input("Введите первую строку: ") str2 = input("Введите вторую строку: ") str3 = input("Введите третью строку: ")
2. Привести все введенные строки к нижнему регистру с помощью метода lower(). Это позволит сравнивать строки независимо от использования заглавных или строчных букв.
Пример:
python str1 = str1.lower() str2 = str2.lower() str3 = str3.lower()
3. Проверить, содержит ли каждая строка одно из ключевых слов: «раз», «два» или «три». В случае, если строка содержит «один», заменить его на «раз».
Пример:
python if "один" in str1: str1 = str1.replace("один", "раз") if "один" in str2: str2 = str2.replace("один", "раз") if "один" in str3: str3 = str3.replace("один", "раз")
4. Проверить, соответствуют ли строки «раз», «два» и «три» условиям и вывести соответствующий результат.
Пример:
python if str1 == "раз" and str2 == "два" and str3 == "три": print("ГОРИ") else: print("НЕ ГОРИ")
Полный код программы будет выглядеть так:
python str1 = input("Введите первую строку: ") str2 = input("Введите вторую строку: ") str3 = input("Введите третью строку: ") str1 = str1.lower() str2 = str2.lower() str3 = str3.lower() if "один" in str1: str1 = str1.replace("один", "раз") if "один" in str2: str2 = str2.replace("один", "раз") if "один" in str3: str3 = str3.replace("один", "раз") if str1 == "раз" and str2 == "два" and str3 == "три": print("ГОРИ") else: print("НЕ ГОРИ")
Таким образом, программа проверяет три введенные строки на соответствие условиям и выводит соответствующий результат.