我能夠翻譯,但它只翻譯一個詞。我真的不明白如何使用多個詞翻譯一個句子。在PygLatin中翻譯句子
希望有人能幫助我!
#List Operators
vowels = ["a", "e", "i", "o", "u"]
consonants = ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"]
#Instructions
print ("Program to translate sentences to pig latin.")
print ("Avoid using symbols and punctuation.")
#Define word
word= ""
while word != "exit":
word = input("Enter a word(s) to translate or Exit: ")
words = word.split()
for word in words:
if word.isalpha():
word = str(word)
#Translate word by checking how it starts
first_letter = word[0]
if len(word) == 1:
print ("Word is only one letter!")
else:
if first_letter in vowels:
print (word + "yay")
else:
second_letter = word[1]
if first_letter in consonants:
print (word[1:] + word[0] + "ay")
else:
print (word[2:] + word[:2] + "ay")
else:
if word.lower() == "exit":
word = word.lower()
print("Goodbye.")
else:
print("Invalid word: %s! Try again." % word)
stored_strings = []
stored_strings.append('word')
''.join(stored_strings)
print("")
ÿ你應該看看分割函數,它用分隔符分割一個句子。 –
你的代碼並不處理只輸入一個字符的情況,比如'a' –