Вопрос задан 18.11.2023 в 06:55. Предмет Информатика. Спрашивает Казанцева Марианна.

На python.сделать из реальной жизни пример словаря где значение по ключу будет являться коретежем и

сделать логику на 10+ строк по работе с этим словарём
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Талыбов Ильяс.

Объяснение:

# Создаем словарь с информацией о сотрудниках компании

employees = {

"John": (25, "Male", "Software Engineer"),

"Alice": (32, "Female", "Data Scientist"),

"Bob": (28, "Male", "Product Manager"),

"Eve": (23, "Female", "QA Engineer"),

}

# Выводим информацию о сотрудниках на экран

for name, info in employees.items():

print(f"Имя: {name}")

print(f"Возраст: {info[0]}")

print(f"Пол: {info[1]}")

print(f"Должность: {info[2]}")

print("")

# Добавляем нового сотрудника в словарь

employees["Dave"] = (35, "Male", "Data Engineer")

# Удаляем сотрудника из словаря

del employees["Eve"]

# Проверяем наличие сотрудника в словаре

if "Alice" in employees:

print("Alice работает в компании")

else:

print("Alice не работает в компании")

# Получаем список всех имен сотрудников

names = list(employees.keys())

# Получаем список всех возрастов сотрудников

ages = [info[0] for info in employees.values()]

# Получаем количество сотрудников в компании

num_employees = len(employees)

# Обновляем информацию о сотруднике

if "John" in employees:

employees["John"] = (26, "Male", "Senior Software Engineer")

# Очищаем словарь

employees.clear()

# Проверяем, является ли словарь пустым

if not employees:

print("Словарь с информацией о сотрудниках пуст")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Рассмотрим пример словаря, где ключом будет название страны, а значением будет кортеж, содержащий информацию о численности населения и площади страны.

```python countries = { 'Россия': (144 million, 17.1 million km²), 'Германия': (83 million, 357 thousand km²), 'Италия': (60 million, 301 thousand km²), 'Япония': (126 million, 377 thousand km²), 'Канада': (38 million, 9.98 million km²) } ```

Теперь, рассмотрим логику работы с этим словарем на 10 строках кода:

1. Печать всех ключей: ```python for country in countries: print(country) ```

2. Печать всех значений (кортежей): ```python for population, area in countries.values(): print(population, area) ```

3. Печать всех ключей и соответствующих значений: ```python for country, data in countries.items(): print(country, data) ```

4. Получение информации о численности населения и площади конкретной страны: ```python population, area = countries['Япония'] print(population, area) ```

5. Проверка наличия определенной страны в словаре: ```python if 'Россия' in countries: print('Страна Россия есть в словаре') ```

6. Добавление новой страны и её данных в словарь: ```python countries['Франция'] = (67 million, 551 thousand km²) ```

7. Изменение данных (кортежа) конкретной страны: ```python countries['Россия'] = (146 million, 17.1 million km²) ```

8. Удаление страны из словаря: ```python del countries['Канада'] ```

9. Подсчет количества стран в словаре: ```python count = len(countries) print(count) ```

10. Очистка словаря: ```python countries.clear() ```

Это основные операции с использованием словаря, где значение по ключу является кортежем.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос