【发布时间】:2019-11-17 10:41:33
【问题描述】:
Word=input('please enter a word')
def cap(word):
for char in word:
if char in 'aeiou':
return letter.upper()
else:
return letter
result=cap(word)
print result
【问题讨论】:
-
因为你只能从给定的函数调用中返回一次。
-
哦。请问如何让它迭代?
-
构建单个结果以返回。另外我建议升级到 Python 3。
-
收集列表中的字母或附加到字符串,最后(在循环之后)返回。
-
除了主要问题,您的迭代变量是
char,但您返回的是letter。还有Word != word
标签: python string return return-value uppercase