Я пытаюсь создать функцию, которая будет принимать слово и возвращать первую половину в верхнем регистре и вторую половину в нижнем регистре, и я не могу понять, что это правильно. Такое ощущение, что мне нужно разделить слово на две части, а затем разделить их, применить верхнюю и нижнюю, а затем объединить их вместе.
Это то, что я пробовал до сих пор, но безуспешно.
def upper_lower (plain):
upper = str.upper(plain[0: len(plain) // 2])
lower = str.lower(plain[len(plain) // 2: -1])
return upper + lower