Есть ответ 👍

облегчить данный код при функций 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()

230
232
Посмотреть ответы 1

Ответы на вопрос:

poloch
4,4(25 оценок)

Отвразом принципово нової системи освіти.  мета реалізується на всіх уроках в початкових

класах. Якщо учень залися звичайним виконавцем і йому не

вдається відчути задоволення від творчості, то сформувати стійкі

пізнавальні інтереси не можливо. Розвивальні можливості уроку

мають такі важливі напрями роботи:

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS