Напишите программу, которая проверяет три строки на соответствие раз, два и три. Если строки соответствуют или содержат

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

Пошаговый ответ:

Программа проверяет три заданные строки на соответствие определенным условиям. Если строки содержат числа «раз», «два» и «три» или соответствующие числа «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("НЕ ГОРИ")

Таким образом, программа проверяет три введенные строки на соответствие условиям и выводит соответствующий результат.

Теперь ты знаешь ответ, отправь другу:

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *