LEVATOR
17.08.2020 06:07

облегчить данный код при функций import csv

try_again = True
while try_again:
password = input("Введите пароль: ")

if len(password) < 8:
print("Пароль слишком картокий! Пароль должен иметь не менее 8 символов")

origin_list = ["!", "£", "$", "%", "&", "<", "*", "@", "_"]

uc = False
lc = False
dc = False
sc = False

for i in password:
if i.isupper(): # проверяет то что символ находится в верхнем регистре
uc = True
if i.islower(): # проверяет то что символ находится в нижнем регистре
lc = True
if i.isdigit(): # # проверяет то что является ли символ цифрой
dc = True
if i in origin_list: # содержиться ли i в списке
sc = True

if not uc or not lc or not dc or not sc:
print("Ваш пароль не соответствует одному из критериев!")
else:
try_again = False

file_list = list(csv.reader(open("passwords.csv")))

all_users = []

for i in file_list:
all_users.append(i)

name_again = True
while name_again:
user = input("Введите ваше Имя: ")

if user in all_users:
print("Введите другое Имя: ")
else:
name_again = False

file = open("passwords.csv", "a") # а - открытие на дозапись в конце файла

new_record = user + "," + password + "\n"

file.write(new_record) # записывает нашу переменную в файл
file.close()

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
рай35
31.08.2021 05:59
Фрагменты таблиц истинности - в прилагаемом файле.
Так как в таблицах истинности выражений А и В нет совпадающих строк, то это значит, что значения в столбцах А и В противоположны. Т.е., там где для какого-либо набора переменных выражение А имеет значение 0, выражение В будет равно 1, и наоборот, если для какого-либо набора переменных выражение А имеет значение 1, выражение В будет равно 0. Следовательно, в столбце значений таблицы истинности выражения a v b все значения будут равны 1. Количество единиц = 2^6 = 64
ответ: 64
Выполнить . ответ аргументировать, соответствующие фрагменты таких таблиц истинности.каждое из логич
0,0(0 оценок)
Ответ:
yuratihonov
31.08.2021 05:59

Объяснение:

1)

столбцы: 1)а 2) b 3)с 4)¬a 5)¬A˄ B  6)F = ( ¬A˄ B ) ˅C

0  0  0  1  0  0

0  0  1  1  0  1

0  1  0  1  1  1

0  1  1  1  1  1

1   0 0 0 0 0

1  0  1  0  0  1

1   1  0 0  0 0

1  1  1  0  0  1

2) столбцы: 1)а 2) b 3)с 4)¬b 5)¬c  6)¬b∧¬c 7)b∨¬b∧¬c 8)F

0 0 0   1   1   1   1   0

0 0  1   1  0  0  0  0

0  1  0  0 1   0   1   0

0  1  1   0  0  0   1   0

1  0  0  1   1    1    1  1

1   0  1   1  0  0  0 0

1    1  0  0  1   0  1   1

1   1    1   0  0  0  1    1

3) 1)a 2)b 3)¬a  4)¬a∧b 5)¬a∧b∨a  6)¬a∧b∨a∨b 7) F=¬a∧b∨a∨b∨a

0 0  1  0  0  0  0

0  1  1  1   1   1   1

1   0 0 0  1   1   1

1   1  0 0  1   1   1

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота