使用函数拆分单词然后上下单词

Using a function to split a word and then upper and lower the word

我正在尝试创建一个函数,该函数将使用一个单词 return 前半部分大写,后半部分小写,但我似乎不太正确。感觉我需要把这个词分成两部分,把它们分开应用上部和下部,然后将它们连接在一起。

这是我迄今为止尝试过的方法,但没有成功。

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:])