由Pieren Data Function进行练习的Udemy Complete Python Bootcamp

问题描述 投票:0回答:1

问题是定义一个函数,该函数接受一个字符串并返回匹配的字符串,其中每个偶数字母均为大写,每个奇数字母均为小写。该函数认为字符串仅包含字母。答案是:

 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()的不同方法来解决?

python-3.x function
1个回答
0
投票

尝试此代码:

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

0
投票

我运行了Jaewon Kim的代码,但是当我调用该函数...时,它只显示小写字母,而不显示大写的偶数字母,反之亦然

© www.soinside.com 2019 - 2024. All rights reserved.