Я работаю над своей программой Cesar Cipher, и я столкнулся с проблемой, когда пытаюсь зашифровать мое сообщение. Ошибка: «функция не является итерируемой». Поэтому в основном я хочу запустить цикл for, пока он не пробежит все буквы в строке.Как запустить цикл до получения каждой отдельной буквы
def message():
message = input("Enter your message here: ").upper()
return message
def key():
while True:
key = int(input("Enter your shift or key between the numbers of 1-26: "))
if key >=1 and key<=26:
return key
def encrypt(message, key):
output = []
for symb in message:
numbers = ord(symb) + 90 - key
output.append(numbers)
print(output)
Вы должны вызвать вашу функцию. – chepner
Прошу прощения, я не совсем понимаю, можете ли вы подробно рассказать. – busyboybean
И переменная, и функция называются 'message', что вызывает этот конфликт. – Fejs