6. Гласные и согласные (в коде есть строки из следующих тем: "строки").
Условие:
Разработайте программу, запрашивающую у пользователя букву латинского алфавита.
Если введенная буква входит в следующий список (a, e, i, o или u),
необходимо вывести сообщение о том, что эта буква гласная.
Если была введена буква y, программа должна написать, что эта буква может быть как гласной, так и согласной.
Во всех других случаях должно выводиться сообщение о том, что введена согласная буква.
Код:
################################# 1-й способ
letter = input("%50s" % "Введите латинскую букву: ")
letter = letter.lower()
if letter == "y":
print("%49s" % "Эта буква может быть и гласной и согласной.")
elif letter == "a" or letter == "e" or letter == "i" or letter == "o" or letter == "u":
print("%49s" % "Эта буква гласная.")
else:
print("%49s" % "Эта буква согласная.")
################################# 2-й способ
letter = input("%50s" % "Введите латинскую букву: ")
letter = letter.lower()
GLAS_SOGLAS = ["y"]
GLASS = ["a", "e", "i", "o", "u"]
result = "Эта буква может быть и гласной и согласной." if letter in GLAS_SOGLAS else ("Эта буква гласная." if letter in GLASS else "Эта буква согласная.") # запись вложенного условия в одну строку
print("%49s" % result)