import time
password=input("What's your password?")
ans = ""
password=password.lower()
alpha = "abcdefghijklmnopqrstuvwxyz"
n = 0
a=0
starttime=time.time()
while ans !=password:
print(a)
for i in range(len(password)):
letter=alpha[n]
ans+=letter
if ans[a] != password[a]:
print(ans)
ans = ans.replace(ans[a],"")
n+=1
break
else:
a+=1
print(ans)
n=0
break
print("Password Found!")
endtime=time.time()
time=endtime-starttime
print("It took " + str(time) + " seconds!")
Это мой код, извините, если я не отправляю его правильно (первый раз здесь). Но давайте отвлечемся, кажется я получаю сообщение об ошибке индекса строки из диапазонаString Index Out Of Range (Python) Я тоже сделал границы
Traceback (most recent call last):
File "C:\Users\admin\Documents\Letter word cracker.py", line 15, in <module>
if ans[a] != password[a]:
IndexError: string index out of range
мне было интересно, как это исправить, потому что его ели в моем мозгу в течение нескольких дней. Любая помощь будет оценена, спасибо!
Что вы пытаетесь достичь с помощью этого? ... –
для моей оценки, мне сказали, чтобы сделать программу, чтобы взломать пароль.Я создал версию номера, однако письмо одно сложнее. Я использовал random.randint, который работает, но слишком много времени, поэтому я здесь просил вас, ребята. –
У вас есть несколько переменных и конструкций, которые либо смутно названы, либо никогда не использовались. Я предлагаю вам выполнить свой код вручную и выяснить, что происходит где. – TigerhawkT3