Python编写函数字符串

编写函数,输入一串字符串参数,返回一个元组,其中奇数位为大写字母,偶数位为小写字母

def my_func(st):
    r = []
    for index in range(len(st)):
        if index % 2 == 0:
            r.append(st[index].upper())
        else:
            r.append(st[index].lower())
    return ''.join(r)
print(my_func('adgetg3g'))

如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
 

def switch(s):
    #s=s.lower()
    for i in range(len(s)):
        if i%2==0:
            s=s.replace(s[i],s[i].lower())
        else:
            s=s.replace(s[i],s[i].upper())
    
    return s


s = 'ABCDeFg'
res=tuple(switch('ABCDeFg'))
print(res)

 

如有帮助,请采纳。点击我回答右上角【采纳】按钮。

def f(s):
    s_new = ''
    for i,j in enumerate(s):
        if i%2==0:
            s_new += j.lower()
        else:
            s_new += j.upper()
    return s_new

s = input()
s_new = f(s)
print(s_new)
print(tuple(s_new))

输入:

abcdefgHIJKLMN

输出:

aBcDeFgHiJkLmN
('a', 'B', 'c', 'D', 'e', 'F', 'g', 'H', 'i', 'J', 'k', 'L', 'm', 'N')