Python 追加到for语句输出的前端
我有这个密码Python 追加到for语句输出的前端,python,Python,我有这个密码 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 = (or
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
现在,我需要一些文本之前的输出例如
Decryption string rc`rcr
Decryption string qb_qbq
等等
我试过了
print("Decryption",output,end='')
及
然而,这给了我每个字母前面的文字
如果可以的话,请提供帮助,并且最好提供解释
谢谢你抽出时间
Ben你想做这样的事情:
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)
您尝试的问题是,它会为每个字符打印“Decrypting:”消息,而不是每个单词,因此您需要在打印之前构建单词。您希望执行以下操作:
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)
您尝试的问题是,它会为每个字符打印“Decrypting:”消息,而不是每个单词,因此您需要在打印之前构建单词。您正在逐字母打印输出,因此添加printDecryption+output,end=只会将“Decryption”部分添加到每个打印输出中。我建议做一个:
print("Decryption" + string, end=' ')
在开始for循环之前 您正在逐字母打印输出,因此添加printDecryption+output,end=只会将“解密”部分添加到每个打印输出中。我建议做一个:
print("Decryption" + string, end=' ')
在开始for循环之前 您需要构建输出字符串,然后在for循环之后打印它
offset = -0
print ("In Command 3 - Brute force")
string = input("Please enter a string to Brute Force:")
while offset > -26:
offset = offset - 1
output_final = None
for letter in string:
letter = (ord(letter))
letter = letter + offset
if letter > 126:
letter - 95
elif letter < 32:
letter + 32
output_final += (chr(letter))
choice = 0
print 'Description:', output_final
您需要构建输出字符串,然后在for循环之后打印它
offset = -0
print ("In Command 3 - Brute force")
string = input("Please enter a string to Brute Force:")
while offset > -26:
offset = offset - 1
output_final = None
for letter in string:
letter = (ord(letter))
letter = letter + offset
if letter > 126:
letter - 95
elif letter < 32:
letter + 32
output_final += (chr(letter))
choice = 0
print 'Description:', output_final
你的伟人谢谢,我当时在摆弄一些东西,我就是搞不懂,当我现在看到它的时候,这是显而易见的。再次感谢。你的伟人谢谢,我在摆弄类似的东西,我就是搞不懂。当我现在看到它的时候,这是显而易见的。再次感谢。