我有以下代码,它给了我一个错误,说它不能将'int'对象隐式转换为str。使用了 if 语句,所以如果 WORD 中的一个字母是 ascii 125 并且我必须将其移动 5,我希望将其移动到 goto ascii 32 并计算。如果 word 中的任何字母小于 ascii 32 shift,则 shift 到 32。
word=input("enter something to encrypt")
offset=int(input("Enter a number to shift it by"))
for char in word:
newword= ord(char)
newword =newword+ chr(newword) + offset
if newwword<32:
result=result+95
elif newword >126:
result=result-95