Вы можете использовать следующую идею:
A = 65 Z = 90
Если вы вычтите ord ('A') из входа, вы уменьшите диапазон до [0, 25]
Итак, вам нужно определить выход в диапазоне [0, 25].Чтобы избежать выхода из этого диапазона, вы должны использовать «%».
char_input = input()
return chr((ord(char_input) - ord('A') + 1) % 26 + ord('A'))
это означает, что, предоставляя вход, вы вычтете значение ord ('A'), чтобы "исправить" диапазон ипосле этого добавьте + 1. Вы возьмете% 26, чтобы избежать выхода из диапазона.После всего этого снова добавьте ord ('A').