Є 5-ть користувачів, в кожного користувача є такі поля як: логін, пароль та' ім'я.
Реалізувати функцію яка приймає логін та пароль, перевіряє чи користувач з такими даними існує, якщо так, повертає ім'я користувача, якщо не існує - повертає None.
Ответы
Объяснение:
Для реалізації цієї функції в Python, ви можете використовувати словник для зберігання інформації про користувачів. Ось приклад, як це може бути зроблено:
```python
# Створення словника з інформацією про користувачів
users = {
'user1': {'login': 'login1', 'password': 'password1', 'name': 'Ім'я1'},
'user2': {'login': 'login2', 'password': 'password2', 'name': 'Ім'я2'},
'user3': {'login': 'login3', 'password': 'password3', 'name': 'Ім'я3'},
'user4': {'login': 'login4', 'password': 'password4', 'name': 'Ім'я4'},
'user5': {'login': 'login5', 'password': 'password5', 'name': 'Ім'я5'},
}
# Функція для перевірки логіну та паролю користувача
def check_user(login, password):
for user_id, user_info in users.items():
if user_info['login'] == login and user_info['password'] == password:
return user_info['name']
return None
# Приклад використання функції
login = input("Введіть логін: ")
password = input("Введіть пароль: ")
result = check_user(login, password)
if result:
print(f"Вітаємо, {result}!")
else:
print("Користувача з такими даними не знайдено.")
```
Цей код створює словник `users`, в якому зберігається інформація про користувачів, і функцію `check_user`, яка приймає логін та пароль і перевіряє, чи існує користувач з такими даними. Якщо користувач знайдений, функція повертає його ім'я, в іншому випадку - `None`.