Python 3.x 使用函数拆分一个单词,然后上下移动该单词

Python 3.x 使用函数拆分一个单词,然后上下移动该单词,python-3.x,function,concatenation,uppercase,lowercase,Python 3.x,Function,Concatenation,Uppercase,Lowercase,我正在尝试创建一个函数,它将接受一个单词并返回大写的前半部分和小写的后半部分,但我似乎不能完全正确地得到它。感觉我需要将单词分成两部分,分别应用上下两部分,然后将它们连接在一起 这就是我迄今为止所尝试的,但没有成功 def upper_lower (plain): upper = str.upper(plain[0: len(plain) // 2]) lower = str.lower(plain[len(plain) // 2: -1]) return upper + lower 您正在删

我正在尝试创建一个函数,它将接受一个单词并返回大写的前半部分和小写的后半部分,但我似乎不能完全正确地得到它。感觉我需要将单词分成两部分,分别应用上下两部分,然后将它们连接在一起

这就是我迄今为止所尝试的,但没有成功

def upper_lower (plain):
upper = str.upper(plain[0: len(plain) // 2])
lower = str.lower(plain[len(plain) // 2: -1])
return upper + lower

您正在删除字符串中的最后一个字符

替换这个

lower = str.lower(plain[len(plain) // 2: -1])
用这个

lower = str.lower(plain[len(plain) // 2:])