Необходимо написать в python программу, которая будет считывать со стандартного ввода строку и выводить на стандартный вывод является ли строка “правильной”. Строка считается правильной, если в ней есть латинская буква “a” или “o”, но нет букв “i” и “e”. Строка содержит только латинские буквы в нижнем регистре.
python
# Считываем строку со стандартного ввода
string = input("Введите строку: ")
# Проверяем наличие букв "a" и "o" в строке
has_a = "a" in string
has_o = "o" in string
# Проверяем отсутствие букв "i" и "e" в строке
has_i = "i" in string
has_e = "e" in string
# Проверяем правильность строки
if (has_a or has_o) and not (has_i or has_e):
print("Строка правильная")
else:
print("Строка неправильная")
Пример работы программы:
Введите строку: hello
Строка неправильная
Введите строку: apple
Строка правильная
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет