【发布时间】:2020-10-30 15:45:03
【问题描述】:
我是 python 新手,我一直坚持这个特殊的练习。 我正在尝试编写一个程序来获取用户的输入(字符串)并将所有元音切换为小写,将辅音切换为大写。
示例输入:"Learning python is fun."
预期输出:"LeaRNiNG PYTHoN iS FuN."
这是我尝试过的:
def toggle(phrase):
for letter in phrase:
if letter not in "aeiou":
letter = letter.upper()
elif letter in "AEIOU":
letter = letter.lower()
else:
letter = letter.upper()
return phrase
print(toggle(input("Enter a phrase: ")))
但是,输出没有切换任何东西。我错过了什么?
【问题讨论】:
-
我没看到你在哪里改变了短语本身
标签: python python-3.x uppercase lowercase