import random
import string
import itertools
upper = list ( string .ascii_uppercase ) # алфавит в верхнем регистре
lower = list ( string .ascii_lowercase ) # в нижнем
digits = list ( string .digits ) # цифры
d = "_" # знак подчеркивания
password = [ ] # готовый пароль
this = [ ] # все элементы всех списков в одном
all1 = [ upper, lower, digits] # списки в списке
for x in all1: # вытягиваем все элементы в один список
for item in x:
this.append ( item)
this.append ( d) # добавляем знак подчеркивания в список всех элементов
random .shuffle ( this) # перемешиваем список всех элементов
for x in range ( 8 ) : # создаем пароль
password.append ( this[ int ( random .randrange ( 0 , len ( this) ) ) ] )
print ( password)
for i in upper:
if not ( upper[ upper.index ( i) ] ) in password:
#print(upper.index(i)) # индекс тех элементов, которых нет в пароле
print ( password)
#this=random.sample(upper+lower+digits,random.randint(0,len(upper+lower+digits)))
aW1wb3J0IHJhbmRvbQppbXBvcnQgc3RyaW5nCmltcG9ydCBpdGVydG9vbHMKCnVwcGVyID0gbGlzdChzdHJpbmcuYXNjaWlfdXBwZXJjYXNlKSAgICAjINCw0LvRhNCw0LLQuNGCINCyINCy0LXRgNGF0L3QtdC8INGA0LXQs9C40YHRgtGA0LUKbG93ZXIgPSBsaXN0KHN0cmluZy5hc2NpaV9sb3dlcmNhc2UpICAgICMg0LIg0L3QuNC20L3QtdC8CmRpZ2l0cyA9IGxpc3Qoc3RyaW5nLmRpZ2l0cykgICAgICAgICAgICAjINGG0LjRhNGA0YsKZCA9ICJfIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMg0LfQvdCw0Log0L/QvtC00YfQtdGA0LrQuNCy0LDQvdC40Y8KcGFzc3dvcmQgPSBbXSAgICAgICAgICAgICAgICAgICAgICAgICAgICMg0LPQvtGC0L7QstGL0Lkg0L/QsNGA0L7Qu9GMCnRoaXMgPSBbXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjINCy0YHQtSDRjdC70LXQvNC10L3RgtGLINCy0YHQtdGFINGB0L/QuNGB0LrQvtCyINCyINC+0LTQvdC+0LwKYWxsMSA9IFt1cHBlcixsb3dlcixkaWdpdHNdICAgICAgICAgICAgICMg0YHQv9C40YHQutC4INCyINGB0L/QuNGB0LrQtQoKZm9yIHggaW4gYWxsMTogICAgICAgICAgICAgICAgICAgICAgICAgICMg0LLRi9GC0Y/Qs9C40LLQsNC10Lwg0LLRgdC1INGN0LvQtdC80LXQvdGC0Ysg0LIg0L7QtNC40L0g0YHQv9C40YHQvtC6CiAgICBmb3IgaXRlbSBpbiB4OgogICAgICAgIHRoaXMuYXBwZW5kKGl0ZW0pCgp0aGlzLmFwcGVuZChkKSAgICAgICAgICAgICAgICAgICAgICAgICAgIyDQtNC+0LHQsNCy0LvRj9C10Lwg0LfQvdCw0Log0L/QvtC00YfQtdGA0LrQuNCy0LDQvdC40Y8g0LIg0YHQv9C40YHQvtC6INCy0YHQtdGFINGN0LvQtdC80LXQvdGC0L7QsgpyYW5kb20uc2h1ZmZsZSh0aGlzKSAgICAgICAgICAgICAgICAgICAgIyDQv9C10YDQtdC80LXRiNC40LLQsNC10Lwg0YHQv9C40YHQvtC6INCy0YHQtdGFINGN0LvQtdC80LXQvdGC0L7Qsgpmb3IgeCBpbiByYW5nZSg4KTogICAgICAgICAgICAgICAgICAgICAgIyDRgdC+0LfQtNCw0LXQvCDQv9Cw0YDQvtC70YwKICAgIHBhc3N3b3JkLmFwcGVuZCh0aGlzW2ludChyYW5kb20ucmFuZHJhbmdlKDAsbGVuKHRoaXMpKSldKQogICAgcHJpbnQocGFzc3dvcmQpCiAgICBmb3IgaSBpbiB1cHBlcjoKICAgICAgICBpZiBub3QgKHVwcGVyW3VwcGVyLmluZGV4KGkpXSkgaW4gcGFzc3dvcmQ6CiAgICAgICAgICAgICNwcmludCh1cHBlci5pbmRleChpKSkgICAgICAgIyDQuNC90LTQtdC60YEg0YLQtdGFINGN0LvQtdC80LXQvdGC0L7Qsiwg0LrQvtGC0L7RgNGL0YUg0L3QtdGCINCyINC/0LDRgNC+0LvQtQpwcmludChwYXNzd29yZCkKCiN0aGlzPXJhbmRvbS5zYW1wbGUodXBwZXIrbG93ZXIrZGlnaXRzLHJhbmRvbS5yYW5kaW50KDAsbGVuKHVwcGVyK2xvd2VyK2RpZ2l0cykpKQ==
compilation info
Traceback (most recent call last):
File "/usr/lib/python3.5/py_compile.py", line 125, in compile
_optimize=optimize)
File "<frozen importlib._bootstrap_external>", line 735, in source_to_code
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "./prog.py", line 25
print(password)
^
IndentationError: expected an indented block
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.5/py_compile.py", line 129, in compile
raise py_exc
py_compile.PyCompileError: Sorry: IndentationError: expected an indented block (prog.py, line 25)
stdout