我正在尝试自学python,直到我尝试合并输入请求时,它一直很顺利。我的代码在下面,它不会运行,我没有收到任何错误;谁能帮我?不确定这是否重要,但我试图在python 2.7上运行它。
alphabetdef = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
shift = range(26)
def getmessage():
x = raw_input("Enter the message you want to encrypt: ")
return x
def getshift():
while True:
shift = raw_input("Enter the number of place shifts you would like: ")
if shift == int(shift):
return shift
def mssg(x, y):
for letter in x:
if letter in alphabetdef:
alpha2 = ord(letter) + shift
secret_message = ""
if alpha2 in range(0, len(alphabetdef)):
finalmessage = chr(alphabetdef)
secret_message += finalmessage
return secret_message
答案 0 :(得分:0)
您的上一个返回语句未正确转换。也是'if'语句 两行也需要缩进。最后,您没有任何运行的代码 功能之外。这就是为什么你没有得到任何输出。