【发布时间】:2021-10-29 06:43:49
【问题描述】:
我一直在研究 Pig Latin 程序。但是,它似乎不起作用,我不知道为什么。
user_input = input("Enter word to be translated:")
def translate(user_input):
first = user_input[0]
if first == "a" or "e" or "i" or "o" or "u":
user_input = user_input.lower()
user_input += "way"
return user_input
else:
user_input = user_input.lower()
user_input = user_input[1:]+first+"ay"
return user_input
print(translate(user_input))
最重要的是,我希望利用 enumerate 来查找第一个元音的位置,切片以隔离单词的第一个字母并连接以形成单词。我已经阅读了如何在几个网站上使用它,但我似乎无法弄清楚如何正确地将它应用到这个程序中。我想我必须在 def translate(user_input) 之前定义 Vowels = 'aeiou' 对吗?
【问题讨论】:
-
当你说它不工作是什么意思?你有错误吗?输出不是你预期的吗?
标签: python python-3.x