【发布时间】:2019-11-07 21:47:57
【问题描述】:
我正在做一个项目来获取秘密信息。我试图在加密消息后让代码重复自己。这是我试过的代码。
from tkinter import Tk, messagebox
print('To decrypt do -(number you used to encryt)')
root = Tk()
alphabet = 'abcdefghijklmnopqrstuvwxyz'
newMessage = ''
message = input('Please enter a message: ')
key = input('Enter a key (-26-26): ')
key = int(key)
for character in message:
if character in alphabet:
position = alphabet.find(character)
newPosition = (position + key) % 26
newCharacter = alphabet[newPosition]
newMessage += newCharacter
else:
newMessage += character
print('Your new message is: ', newMessage)
root.mainloop()
我尝试移动 root = Tk(),但没有成功。另一件事是我不希望它重复print('To decrypt do -(number you used to encryt)')
如果有人知道它为什么不循环,请告诉我。
【问题讨论】:
-
这是控制台应用还是 TK GUI 应用?
-
TK 是控制台应用
-
TK 是一个 GUI 框架。它对
input()一无所知。 -
对不起@quamrana 这是一个控制台应用程序