Я пытаюсь написать функцию, которая будет переводить ввод на так называемую «коровью латынь». Я хочу вернуть значения из оператора if
, но всякий раз, когда я это делаю, я получаю синтаксическую ошибку. Я могу напечатать значение, но я хочу, чтобы функция также не возвращала None
.
def cow_latinify_sentence(sentence):
vowels = tuple('aeiou1234567890!@#$%^&*()-_=+|\\][}{?/.\',><`~"')
sentence = sentence.lower()
sentence_list = sentence.split()
for i in range(len(sentence_list)):
cow_word = sentence_list[i][:]
if cow_word.startswith(vowels):
print('{0}moo'.format(cow_word), end=' ')
else:
cow_word = sentence_list[i][1:] + sentence_list[i][:1]
print('{0}oo'.format(cow_word), end=' ')
cow_latin = cow_latinify_sentence("the quick red fox")
print(cow_latin)
Короче говоря, как я могу получить функцию return
вместо print
?
return
? - person MattDMo   schedule 21.04.2015