【发布时间】:2019-02-06 15:50:02
【问题描述】:
我是 Python 的初学者,我试图创建一个函数,它将所有具有偶数索引的值大写,并将所有具有奇数索引的值小写。
我一直在反复使用 for 循环,只给我第一个值。我也尝试过使用 while 循环。但是我很好奇是否有办法让它与 for 循环一起工作(我需要在某处使用 '+=1' 吗?)
def func1(x):
for (a,b) in enumerate (x):
if a%2 == 0:
return b.upper()
else:
return b.lower()
func1('Testing Testing')
>>>'T'
【问题讨论】:
-
你能提供一个小样本来说明你希望你的函数做什么吗?
-
第一次迭代后你是
returning。
标签: python-3.x loops enumerate