I tried to fix bug by adding a new variable

This commit is contained in:
Андрей 2020-09-06 17:50:25 +04:00 committed by GitHub
parent 4e4b7af294
commit f828ec8f8d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -67,7 +67,7 @@ except ValueError:
rus_locale = bool(0) rus_locale = bool(0)
print("") print("")
old_strs = [] #old_strs = []
join_signs = ["", "_", "-", "&", "%", "+", "*", "#", "@", "$"] join_signs = ["", "_", "-", "&", "%", "+", "*", "#", "@", "$"]
dicdata = [ dicdata = [
"", "",
@ -83,6 +83,7 @@ dicdata = [
target_personal_data[5][3:], target_personal_data[5][1:2] + target_personal_data[5][3:] target_personal_data[5][3:], target_personal_data[5][1:2] + target_personal_data[5][3:]
] ]
data_functions = [lowstr, uppstr, capstr] data_functions = [lowstr, uppstr, capstr]
same_funcs_were = False # Did the same data-functions were?
dicfile = open("dictionary.txt", "wt", encoding="utf-8") dicfile = open("dictionary.txt", "wt", encoding="utf-8")
try: try:
@ -92,28 +93,54 @@ try:
for l in range(len(dicdata)-1): for l in range(len(dicdata)-1):
if not ((dicdata[i] + dicdata[j] + dicdata[k] + dicdata[l]) == ""): if not ((dicdata[i] + dicdata[j] + dicdata[k] + dicdata[l]) == ""):
for dfunc1 in data_functions: for dfunc1 in data_functions:
same_funcs_were = False
for dfunc2 in data_functions: for dfunc2 in data_functions:
for dfunc3 in data_functions: for dfunc3 in data_functions:
for dfunc4 in data_functions: for dfunc4 in data_functions:
if same_funcs_were:
continue
elif dfunc1 == dfunc2 and \
dfunc2 == dfunc3 and \
dfunc3 == dfunc4 and \
not same_funcs_were:
same_funcs_were = True
for jsign1 in join_signs: for jsign1 in join_signs:
for jsign2 in join_signs: for jsign2 in join_signs:
for jsign3 in join_signs: for jsign3 in join_signs:
result_string = \ result_string = \
dfunc1(dicdata[i]) + jsign1 + \ dfunc1(dicdata[i]) + jsign1 + \
dfunc2(dicdata[j]) + jsign2 + \ dfunc2(dicdata[j]) + jsign2 + \
dfunc3(dicdata[k]) + jsign3 + \ dfunc3(dicdata[k]) + jsign3 + \
dfunc4(dicdata[l]) dfunc4(dicdata[l])
for oldstr in old_strs: print(result_string)
if oldstr == result_string: dicfile.write(result_string + "\n")
break
else: ## if dfunc1 == dfunc2 and \
print(result_string) ## dfunc2 == dfunc3 and \
dicfile.write(result_string + "\n") ## dfunc3 == dfunc4:
if len(old_strs) > 27: ## if not same_funcs_were:
old_strs.clear() ## result_string = \
old_strs.append(result_string) ## dfunc1(dicdata[i]) + jsign1 + \
## dfunc2(dicdata[j]) + jsign2 + \
## dfunc3(dicdata[k]) + jsign3 + \
## dfunc4(dicdata[l])
##
## print(result_string)
## dicfile.write(result_string + "\n")
## same_funcs_were = True
## if len(old_strs) > 989:
## old_strs.clear()
##
## for oldstr in old_strs:
## if oldstr == result_string:
## break
## else:
## print(result_string)
## dicfile.write(result_string + "\n")
## old_strs.append(result_string)
## for dfindex in range(81): ## for dfindex in range(81):
## ##