def pianyi(frame_phone_input, frame_id_input, root): phone_input = frame_phone_input.get() id_input = frame_id_input.get() def offset(text, offset_num=3): # 将字符串转换为列表 text_list = list(text) # 将每个字符的ASCII码值增加偏移量 for i in range(len(text_list)): text_list[i] = chr(ord(text_list[i]) + offset_num) # 将偏移后的列表转换为字符串 result = ''.join(text_list) return result encrypted_phone = offset(phone_input) encrypted_id = offset(id_input) # 示例输入和输出 phone_label = tk.Label(root, text=("加密后的手机号:", encrypted_phone), font=("微软雅黑 -20")) phone_label.place(x=500, y=110) id_label = tk.Label(root, text=("加密后的身份证号:", encrypted_id), font=("微软雅黑 -20")) id_label.place(x=500, y=160)btn4 = tk.Button(root, text="偏移", font=("微软雅黑 -20"),bg='pink',command=lambda: zhebi(frame_phone_input, frame_id_input, root)) btn4.place(x=500, y=60,height=40,width=100)点击按钮后不显示
时间: 2023-12-16 12:03:51 浏览: 104
根据提供的代码,我认为可能是因为在偏移函数中缺少缩进,导致程序无法正确运行。你可以尝试修改代码如下:
```
def pianyi(frame_phone_input, frame_id_input, root):
phone_input = frame_phone_input.get()
id_input = frame_id_input.get()
def offset(text, offset_num=3):
# 将字符串转换为列表
text_list = list(text)
# 将每个字符的ASCII码值增加偏移量
for i in range(len(text_list)):
text_list[i] = chr(ord(text_list[i]) + offset_num)
# 将偏移后的列表转换为字符串
result = ''.join(text_list)
return result
encrypted_phone = offset(phone_input)
encrypted_id = offset(id_input)
# 示例输入和输出
phone_label = tk.Label(root, text=("加密后的手机号:", encrypted_phone), font=("微软雅黑 -20"))
phone_label.place(x=500, y=110)
id_label = tk.Label(root, text=("加密后的身份证号:", encrypted_id), font=("微软雅黑 -20"))
id_label.place(x=500, y=160)
btn4 = tk.Button(root, text="偏移", font=("微软雅黑 -20"), bg='pink', command=lambda: pianyi(frame_phone_input, frame_id_input, root))
btn4.place(x=500, y=60, height=40, width=100)
```
如果问题仍然存在,请提供更多的代码和错误信息,我会尽力帮助你解决问题。
阅读全文