Oct-10-2018, 03:47 PM
*Newb post, once again* I was wondering why my code could not add and assign to a set variable. It seems that if the variable is outside a while True: loop, it cant add and assign. What is my mistake? I cannot seem to find what is wrong with it. Any help is greatly appreciated.
import string import time chars = string.printable import sys number1 = 0 number2 = 0 number3 = 0 number4 = 0 number5 = 0 number6 = 0 number7 = 0 number8 = 0 number9 = 0 number10 = 0 number11 = 0 number12 = 0 number13 = 0 number14 = 0 number15 = 0 number16 = 0 number17 = 0 number18 = 0 number19 = 0 number20 = 0 number21 = 0 number22 = 0 number23 = 0 number24 = 0 char_list1 = chars[number1][0] char_list2 = chars[number2][0] char_list3 = chars[number3][0] char_list4 = chars[number4][0] char_list5 = chars[number5][0] char_list6 = chars[number6][0] char_list7 = chars[number7][0] char_list8 = chars[number8][0] char_list9 = chars[number9][0] char_list10 = chars[number10][0] char_list11 = chars[number11][0] char_list12 = chars[number12][0] char_list13 = chars[number13][0] char_list14 = chars[number14][0] char_list15 = chars[number15][0] char_list16 = chars[number16][0] char_list17 = chars[number17][0] char_list18 = chars[number18][0] char_list19 = chars[number19][0] char_list20 = chars[number20][0] char_list21 = chars[number21][0] char_list22 = chars[number22][0] char_list23 = chars[number23][0] char_list24 = chars[number24][0] pwattempts = 0 password = input("Enter the password to crack (Between 8 and 24 characters please):") y = len(password) while True: if 7 < y < 25: print("You have an acceptable amount of characters.") break; else: print("Error. Closure of program.") sys.exit(0) #To start at 000000: io = 0 print("Start") attempts = 0 while True: attempts = char_list1 + char_list2 + char_list3 + char_list4 + char_list5 + char_list6 + char_list7 + char_list8 pwattempts += 1 if attempts == password: io += 1 print("The password is" + attempts) break; else: print(attempts) if number2 == 100: number1 += 1 number2 = 0 number3 = 0 number4 = 0 number5 = 0 number6 = 0 number7 = 0 number8 = 0 elif number3 == 100: number2 += 1 number3 = 0 number4 = 0 number5 = 0 number6 = 0 number7 = 0 number8 = 0 elif number4 == 100: number3 += 1 number4 = 0 number5 = 0 number6 = 0 number7 = 0 number8 = 0 elif number5 == 100: number4 += 1 number5 = 0 number6 = 0 number7 = 0 number8 = 0 elif number6 == 100: number5 += 1 number6 = 0 number7 = 0 number8 = 0 elif number7 == 100: number6 += 1 number7 = 0 number8 = 0 elif number8 == 100: number7 += 1 number8 = 0 else: number8 += 1So it doesnt give me an error code. It just prints 00000000 forever, but i want it to print 00000001, 00000002, and so on. Can anybody relate or help me? Thanks a lot. Also, if you see any other errors or have suggestions, anything is greatly appreciated. Thank you so much!

