我想返回m&的字符串值从我的消息函数中使用cipher函数来执行while循环,并且一旦错误打印消息反向。我收到的错误消息是“NameError:name'm'未定义”,但是在消息中定义了'm',我试图返回以便在密码中使用't'。
def main():
message()
cipher(m, t)
def message():
m = input("Enter your message: ")
t = ''
return m, t
def cipher(m, t):
i = len(m) - 1
while i >= 0:
t = t + m[i]
i -= 1
print(t)
if __name__ == '__main__': main()
答案 0 :(得分:5)
当您调用message()
函数时,您需要存储返回值。
def main():
m, t = message()
cipher(m, t)