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('Вы ввели неизвестную комманду, попробуйте снова')