Первое, что нужно Строки неизменны в python
Таким образом, вы не можете изменять буквы в элементах, подобных string
, в list
Создать пустое str
и добавьте в него новые элементы, как показано ниже (с использованием операции увеличения и назначения +=
)
def swap_case(s):
new_s = ""
for i in s:
if i.isupper():
new_s += i.lower()
else:
new_s += i.upper()
return new_s
if __name__ == '__main__':
s = input()
result = swap_case(s)
print(result)