/
TranLinQ
/
Learning
Обзор
Документация
Войти
/
TranLinQ
/
Learning
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
first_prog.py
83 строки
2 KB
TranLinQ
Update: first_prog.py
13 июн 2026, 23:16
Верифицирован
13 июн 2026, 23:16
fdcb18c
Код
Авторство
О чём код?
users_logins = [] tasks = {} Help =""" help - напечатать справку по программе. add - добавить задачу в список. del - удалить задачу из списка """ def show_tasks(tasks1): for i in range(1, len(tasks1)): print(str(i) + '. ' + tasks1[i]) def password_check(login, password): if {login: password} in users_logins: return 1 else: for d in users_logins: if login in d: if d[login] != password: print("Пароль введен неправильно") return 0 print("Добро пожаловать в наши ряды") users_logins.append({login: password}) tasks[login] = [''] return 1 return 0 def zapusk_todo(login): global tasks tasks1 = [] for i in tasks[login]: tasks1.append(i) while True: show_tasks(tasks1) command = input("Введите команду: ") if command == "help": print(Help) elif command == "add": tasks1.append(input("Введите задачу: ")) elif command == "del": tasks1.pop(int(input("Введите номер задачи: " ))-1) elif command == "esc": print("До свидания!") tasks1.pop(0) for i in tasks1: if i not in tasks[login]: tasks[login].append(i) return 0 else: print("Неправильная команда") def authorization(): run = 1 while run: login = input("Введите имя: ") password = input("Введите пароль: ") if password_check(login,password) == 1: zapusk_todo(login) else: continue print("""Добро пожаловать, это мой проект ToDo, но с системой аккаунтов. Для авторизации вам нужно ввести свои имя и пароль. Чтобы ознакомиться с командами, введите команду help""") authorization()