Использование функции, чтобы разделить слово, а затем верхний и нижний слова - PullRequest
0 голосов
/ 22 февраля 2020

Я пытаюсь создать функцию, которая будет принимать слово и возвращать первую половину в верхнем регистре и вторую половину в нижнем регистре, и я не могу понять, что это правильно. Такое ощущение, что мне нужно разделить слово на две части, а затем разделить их, применить верхнюю и нижнюю, а затем объединить их вместе.

Это то, что я пробовал до сих пор, но безуспешно.

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

1 Ответ

0 голосов
/ 22 февраля 2020

Вы обрезаете последний символ в строке.

Замените это

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

этим

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