34. Поросячья латынь.

(открыть в новой вкладке)

Условие:

«Поросячьей латынью» называют молодежный жаргонный язык, производный от английского. И хотя корни этого новообразованного языка неизвестны, упоминание о нем есть как минимум в двух документах, датированных XIX веком, а это значит, что ему уже больше сотни лет. Для перевода слова с английского на «поросячью латынь» нужно сделать следующее:
- если слово начинается с согласной буквы (включая y), то все буквы с начала слова и до первой гласной (за исключением y) переносятся в конец слова и дополняются сочетанием букв ay. Например, слово computer будет преобразовано в omputercay, слово think – в inkthay, а слово yes – в yesay;
- если слово начинается с гласной буквы (не включая y), к концу слова просто добавляется way. К примеру, слово algorithm превратится в algorithmway, а office – в officeway.
Напишите программу, которая будет запрашивать у пользователя строку. После этого она должна переводить введенный текст на «поросячью латынь» и выводить его на экран.

Код:

proposal = input("%100s" % "Введите предложение: ")
proposal = proposal.lower()
proposal = proposal.replace(".", "")
proposal = proposal.replace(",","")
proposal = proposal.replace("!","")
proposal = proposal.replace("?","")
proposal = proposal.replace("-","")
proposal = proposal.replace(" '","")
proposal = proposal.replace("' ","")
proposal = proposal.replace(":","")
proposal = proposal.replace(";","")
proposal = proposal.replace("\"","")
my_list = proposal.split(" ")   

glasnie = ["a", "e", "i", "o", "u"]
soglasnie = ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "z"]
result = []
for i in my_list:
    if i[0] in glasnie:
        result.append(i + "way")
    else:
        temp = str()
        temp_result = str()
        flag = 0
        for x in i:            
            if x in soglasnie and flag == 0:
                temp += x
            elif x not in soglasnie and flag == 0:
                flag = 1
                temp_result += x
            else:
                temp_result +=x
        temp_result += (temp + "ay")                    
        result.append(temp_result)
result = " ".join(result)
print("%99s" % result)