【发布时间】:2022-11-10 21:18:17
【问题描述】:
嘿,所以我有一个项目,我们必须制作一个随机密码生成器,并且我需要在某个地方设置一个大写字母。所以我喜欢停止者密码,我需要它在某处有随机大写。有人可以帮忙吗
编辑:好的,所以基本上你需要这个人输入他们需要密码的网站,这就是为什么我喜欢让我们做停止密码,这样他们就可以输入网站,然后我们从那里更改 wesbite 名称 n 从我们可以拥有的密码ciper 中的随机字母大写 yk
到目前为止,这是我的代码(在随机大写部分之后,我计划询问他们的收藏编号,然后用符号添加它,然后打印他们的密码)
def caesar_encryption(plaintext,key):
encryption_str = ''
for i in plaintext:
if i.isupper():
temp = 65 + ((ord(i) - 65 + key) % 26)
encryption_str = encryption_str + chr(temp)
elif i.islower():
temp = 97 + ((ord(i) - 97 + key) % 26)
encryption_str = encryption_str + chr(temp)
else:
encryption_str = encryption_str + i
print("The ciphertext is:",encryption_str)
plaintext = input("Enter the Website Name:")
key = int(input("Enter the key:"))
caesar_encryption(plaintext,key)
【问题讨论】:
-
你为什么使用凯撒密码?只需检查每个字母,随机将其更改为大写字母。
-
欢迎来到堆栈溢出。我不明白这个问题。请阅读How to Ask - “有人可以帮忙吗”是not answerable。您认为解决问题需要哪些步骤?哪一部分你不知道怎么做?例如,你知道怎么做吗任何事物Python中的“随机”?究竟什么是“随机上限”?你的意思是一个特定的字母应该,根据随机决定,是大写还是小写,是吗?换句话说,你想做一个随机的选择在这两种可能性之间?
-
好的,所以基本上你需要这个人输入他们需要密码的网站,这就是为什么我喜欢让我们做停止密码,这样他们就可以输入网站然后我们从那里更改 wesbite 名称 n 从密码中我们可以只使用随机字母在 ciper 中大写 yk @j1-lee
标签: python