Untitled
unknown
python
3 years ago
1.7 kB
2
Indexable
Never
users = [ { 'login': 'Ivanov', 'name': 'Ivanov Ivan', 'password': 'ivan_pass', 'age': 18 } ] def check_user(login, password): for user in users: if user['login'] == login and user['password'] == password: return True return False def log_in(login, password): if check_user(login, password): for user in users: if user['login'] == login: return user else: return 'Неправильный логин или пароль' def registration(): login = input('Введите логин: ') password = input('Введите пароль: ') name = input('Введите имя: ') age = int(input('Введите возраст: ')) if len(login) > 3 and len(password) > 6 and len(name) > 1 and isinstance(age, int): user = { 'login': login, 'name': name, 'password': password, 'age': age } users.append(user) is_guest = True while is_guest: print('Выберите действие, которое хотите выполнить:') print('*\tВведите "Авторизация" чтобы войти') print('*\tВведите "Регистрация" чтобы создать пользователя') user_command = input() if user_command == "Авторизация": login = input('Введите логин: ') password = input('Введите пароль: ') response = log_in(login, password) if isinstance(response, dict): ... else: print(response) elif user_command == "Регистрация": registration() else: print('Вы ввели неизвестную комманду, попробуйте снова')