gpt4 book ai didi

python - 附加到 for 语句输出的前面

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:40 25 4
gpt4 key购买 nike

我有这个代码;

   offset = -0
print ("In Command 3 - Brute force")
string = input("Please enter a string to Brute Force:")
while offset > -26:
offset = offset - 1
print("")
for letter in string:
letter = (ord(letter))
letter = letter + offset
if letter > 126:
letter - 95
elif letter < 32:
letter + 32
output = (chr(letter))
print(output,end='')
choice = 0

根据字符串输出类似这样的东西;

rc`rcr
qb_qbq
pa^pap
o`]o`o
n_\n_n
m^[m^m
l]Zl]l
k\Yk\k
j[Xj[j
iZWiZi
hYVhYh
gXUgXg
fWTfWf
eVSeVe
dURdUd
cTQcTc
bSPbSb
aROaRa
`QN`Q`
_PM_P_
^OL^O^
]NK]N]
\MJ\M\
[LI[L[
ZKHZKZ
YJGYJY

现在,例如,我需要在输出前添加一些文本;

Decryption string rc`rcr
Decryption string qb_qbq

等...

我试过了;

print("Decryption",output,end='')

print("Decryption"+output,end='')

然而,这给了我每个字母前面的文字。

如果可以,请提供帮助,最好有解释。

感谢您的宝贵时间。

最佳答案

你想做这样的事情:

offset = -0
print ("In Command 3 - Brute force")
string = input("Please enter a string to Brute Force:")
while offset > -26:
offset = offset - 1
word = ""
for letter in string:
letter = (ord(letter))
letter = letter + offset
if letter > 126:
letter - 95
elif letter < 32:
letter + 32
output = (chr(letter))
word = word + output
choice = 0
print("Decryption: "+word)

您尝试的问题是它会为每个字符而不是每个单词打印“解密:”消息,因此您需要在打印之前构建单词。

关于python - 附加到 for 语句输出的前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16231426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com