def capital(n):
for word in n:
if word==word.upper():
print n.upper()
else:
print n
n=raw_input()
print capital(n)
输出就像我使用print而不是return
capsLock # if i use return it pritn the first result only
capsLock
capsLock
capsLock
capsLock
CAPSLOCK # i want this result when it change all letter to capital words
capsLock
capsLock
capsLock
None
如果我使用return它只给我第一个结果我应该做什么
答案 0 :(得分:0)
你可以这样做:
def capital(n):
for word in n:
if word==word.upper():
return n.upper()
return n
n=raw_input()
print capital(n)
一旦找到大写,循环就会停止,否则返回原始单词。