сделать из реальной жизни пример словаря где значение по ключу будет являться кортежем и сделать логику на 10+ строк по работе с этим словарём

Язык программирования?

Да python

Ответ
5 (1 оценка)
0
mixail0809 1 год назад
Светило науки - 265 ответов - 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" из словаря.

Ищет и выводит на экран всех пользователей мужского пола.

Подсчитывает и выводит на экран общее количество пользователей в системе.

Остались вопросы?