def char():
letter = str(input("Input Letter from alphabet: "))
x = int(input("Input Value to shift letter to the right x number of times: : "))
newLetter = ord(letter) + x
if newLetter > 90 and newLetter < 97:
remainder = newLetter % 90
newLetterI = 65 + remainder
print(chr(newLetterI))
elif newLetter > 122:
remainder = newLetter % 122
newLetterI = 97 + remainder
print(chr(newLetterI))
char()
这是我的代码,将字母向右移动一个'数字'次。 这是非常漫长的,但它是唯一的方式,我发现如何做到这一点没有很多错误,我真的不明白。我只是想知道它是否可以,只是想知道一旦字母表达到Z或Z的时候是否回绕。插入字母和数字 - 在字母“数字”的时间右移字母
可能重复[凯撒的密码使用python,可以使用一点帮助](http://stackoverflow.com/questions/15389 35/caesars-cipher-using-python-could-use-a-little-help) – icedtrees
谢谢。我看到了这一点,但我真的不明白它的代码。 – user3382238