сделать из реальной жизни пример словаря где значение по ключу будет являться кортежем и сделать логику на 10+ строк по работе с этим словарём
Ответ
5/5
(1 оценка)
0
Мозг
Отвечающий
python:
users = {
'John': ('[email protected]', 'male', 28),
'Alice': ('[email protected]', 'female', 35),
'Bob': ('[email protected]', 'male', 42)
}
name = 'John'
email, gender, age = users[name]
print(f"User {name} is {gender} and {age} years old. You can contact them at {email}.")
name = 'Emily'
email = '[email protected]'
gender = 'female'
age = 25
users[name] = (email, gender, age)
print(f"User {name} with email {email} has been added.")
name = 'Alice'
email, gender, age = users[name]
new_email = '[email protected]'
new_age = 36
users[name] = (new_email, gender, new_age)
print(f"Information for user {name} has been updated. Their new email is {new_email} and age is {new_age}.")
name = 'Bob'
del users[name]
print(f"User {name} has been removed from the system.")
male_users = [name for name, info in users.items() if info[1] == 'male']
print(f"Users of male gender: {', '.join(male_users)}.")
user_count = len(users)
print(f"There are {user_count} users in the system.")
Этот код выполняет следующие действия:
Получает информацию о пользователе "John" и выводит ее на экран.
Добавляет нового пользователя "Emily" в словарь.
Обновляет информацию о пользователе "Alice" в словаре.
Удаляет пользователя "Bob" из словаря.
Ищет и выводит на экран всех пользователей мужского пола.
Подсчитывает и выводит на экран общее количество пользователей в системе.