Итак, я пытаюсь создать функцию, которая вызывает две функции внутри функции, где одна функция, называемая «encode», проверяет, является ли первая буква слова гласной, и если да, то это будет добавьте «путь» в конец слова, и если слово начинается с согласного, оно переместит первую букву в третью позицию в слове и добавит gar.Создание функции, которая преобразует предложение в Python
моя проблема заключается в создании этой функции, вызывающей функцию кодирования, для чтения предложения и изменения каждого слова соответственно на основе первой буквы.
So here are some text cases for the function:
encode() function:
The output will look like this:
Please enter your message: python is fun
The secret message is: ythonpar isway unfar
translation is correct when words are separated by more than one space character.
Please enter your message: simple is better than complex
The secret message is: implesar isway etterbar hantar omplexcar
Вот мой сценарий. Они должны быть связаны.
def get_input():
user_input = input('Please enter a message: ')
more_message = True
while more_message:
user_input = input('Please enter a message: ')
if not user_input==' ':
more_grades = False
return
def starts_with_vowel(word):
while True:
data = word
the_vowel = "aeiou"
if word[0].lower() in the_vowel:
print ('true')
else:
print ('false')
return
def encode(word):
while True:
data = starts_with_vowel(word)
the_vowel = "aeiou"
if word[0].lower() in the_vowel:
new_word=word+'way'
print ('The secret word is:',new_word)
else:
new_word2=word+'ar'
scrambled_word=new_word2[1:-2]+new_word2[0]+new_word2[3]+new_word2[4]
print (scrambled_word)
print ('The secret word is:',new_word2)
return
def translate(text):
secret_message= encode(text)
return (secret_message)
translate('gin is a boy')
вопрос только в том, что с 'while True:' строки в функциях ...? –
Я новичок в этом, поэтому я использовал цикл, чтобы проверить, содержит ли это слово определенные атрибуты. ЕСЛИ у вас есть лучший способ сделать это или знать правильный путь. Пожалуйста, дайте мне знать, чтобы я мог улучшить свой код. – ABaut
С этим кодом существует ряд проблем с стилем и логикой. –