写邮件时加密

2024-09-27 02:27:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写了一个简单的脚本,它接受一个字符串,并通过在1到10之间随机移动每个字母来加密它:

from random import randint

n = input('>>')

for i in n:
    print(chr(ord(i) + randint(1,10)), end = '')

例如,我写“七”,它给我“yh~gx”。我想知道的是,当你在写字符串的时候,是否有可能发生这种情况。例如,如果我想写“七”,它会显示“yh~gx”。我知道C++中是可能的,但我不确定如何用Python来做。你知道吗


Tags: 字符串infromimport脚本forinput字母
1条回答
网友
1楼 · 发布于 2024-09-27 02:27:51

Python不适合这种工作。我能找到的最好的解决方案只能在Windows上运行,而且除了终止终端窗口之外,没有办法退出程序(或者你可以添加一个字符检查,如果你想的话)。你知道吗

import msvcrt
from random import randint

while True:
    msvcrt.putch(chr((ord(msvcrt.getch()) + randint(1, 10)) % 128).encode('ascii'))

这个解决方案是here发现的。你知道吗

相关问题 更多 >

    热门问题