问题是定义一个函数,该函数接受一个字符串并返回匹配的字符串,其中每个偶数字母均为大写,每个奇数字母均为小写。该函数认为字符串仅包含字母。答案是:
def myfunc(x):
string = []
for i in range(len(x)):
if i % 2==0:
string.append(x[i].lower())
else:
string.append(x[i].upper())
return ''.join(string)
是否有不使用.join()的不同方法来解决?
尝试此代码:
def myfunc(x):
newString=""
for i in range (len(x)):
if(i%2==0):
newString+=x[i].upper()
else:
newString+=x[i].lower()
return newString
我运行了Jaewon Kim的代码,但是当我调用该函数...时,它只显示小写字母,而不显示大写的偶数字母,反之亦然