def caesar_encrypt(text, shifting_letters): result = '' for char in text: if char.isalpha(): shift = shifting_letters % 26 base = ord('A') if char.isupper() else ord('a') new_char = chr(base + (ord(char) - base + shift) % 26) result += new_char else: result += char # Nicht-Buchstaben bleiben gleich return result # Beispiel: text = 'Hallo, Welt!' shifting_letters = 3 # Verschiebung um 3 Buchstaben encrypted_text = caesar_encrypt(text, shifting_letters) print('Verschlüsselter Text:', encrypted_text)