Допоможіть, будь ласка.
Потрібно зробити ось таку програму мова python:
Користувач вводить N рядків, які складаються з літер і мають парну довжину. Програма повинна перетворити дві середні літери кожного рядка у верхній регістр і вивести всі рядки на екран.


Mikail2006: число N тоже пользователь вводит?
Аноним: Да

Ответы

Ответ дал: Mikail2006
4

lst1 = [input() for _ in range(int(input()))]

lst2 = [i[:(n:=len(i)//2)-1]+i[n-1:n+1].upper()+i[n+1:] for i in lst1]

print(*lst2)

Приложения:

Аноним: Дуже дякую!
Mikail2006: :)
Аноним: В мене чомусь не працює. Я просто цей код ввожу у Visual Studio
Mikail2006: Visual Studio нужно правильно настроить, проще использовать IDLE или Thonny
Аноним: Ні вже все працює, тоя не так ввела
Аноним: Дуже вам вдячна за допомогу!
Mikail2006: Пожалуйста:)
Аноним: А ви можете будь ласка зробити програму трохи легшим способом? Переробити нижній рядок
Вас заинтересует