user_input = (input("Enter: ")).lower() for item in user_input: output = chr(ord(item)+1) print(output, end="")
# Я пробовал это, но пока я запускаю программу, после z она печатает {. Но мне нужно напечатать a после z. Как это сделать?
Использовать по модулю арифметики c. Вместо
chr(ord(item)+1)
вы можете использовать:
chr(ord("a") + (ord(item) - ord("a") + 1) % 26)
(Для эффективности вы можете сохранить ord("a") в переменной, а не оценивать его каждый раз.)
ord("a")