Итак, для вопроса экзамена я следил за этим конкретным псевдокодом, который в основном делает программу, которая шифрует последовательность чисел с использованием того же принципа, что и шифр ceasar. Он должен работать, но по какой-то причине он возвращает ошибку.Шифрование Python
TypeError: 'int' object is not iterable
Heres код, я надеюсь, что вы, ребята, можете помочь мне, высоко ценится
plainNum = input("enter a number to encode ")
codedNum = ' '
Key = input("enter a key ")
for i in plainNum:
codedNum = codedNum + str((int(i)+key)%10)
print codedNum
Im not While :) Я хочу, чтобы пользователь вводил число, или не имеет значения, должен ли я просто изменить их оба на raw_input? спасибо – user1655562
@ user1655562: Вы интерпретируете число как ряд цифр; это строка, * не * целочисленное значение python. –
@ user1655562: Ваш ключ, с другой стороны, используется как целое число, поэтому 'input()' делает * some * смысл, но вы можете заставить его принимать только целые числа, используя 'int (raw_input ('.. . ')) '. –