shift_char_codes(s, shift) that returns a new string where every character's Unicode code point is increased by shift, using ord() to read a code point and chr() to convert it back. No wraparound is needed — this problem is about the ord/chr mechanics, not a full cipher.s = 'abc', shift = 1
'bcd'
ord('a')=97, +1=98 which is chr 'b', and so on for each character.
s = 'AAA', shift = 2
'CCC'
Each 'A' (65) becomes 67, which is 'C'.
`chr(ord(c) + shift)` transforms one character.
Apply it to every character with a generator expression inside `''.join(...)`.