1.
Дан словарь, состоящий из названия игрушки, ее цвета и цены. Определить общую стоимость всех игрушек.
2.
Дан словарь, состоящий из пар страна - столица. Все слова в словаре различны.
Определите город, если пользователь вводит название страны.
3.
База сотрудников. В программе задан пустой словарь workers.
Программа принимает на вход 3 параметра для каждого из сотрудников:
имя, должность и зарплату,
добавляет его в словарь по следующему правилу: ключом словаря являются имена работников,
а значением — вложенный словарь, содержащий информацию о должности и зарплате.
Выведите полученный словарь на экран.
workers = {}
name = input()
position = input()
salary = int(input())
# ваш код здесь
print(workers)
Входные данные:
Василий Петрович
инженер
100
Выходные данные:
{'Василий Петрович': {'position': 'инженер', 'salary': 100}}
Входные данные:
Сергей Николаевич
программист
110
Выходные данные:
{'Сергей Николаевич': {'position': 'программист', 'salary': 110}}
4.
Алфавит. Напишите программу, печатающую словарь, ключами которого являются
строчные буквы русского алфавита, а значениями - порядковые номера букв
в алфавите, начиная с 1. Начало словаря выглядит следующим
образом: {'a': 1, 'б': 2, ...}. В качестве ответа распечатайте полученный словарь.
russian = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
# Напишите ваш код ниже
5.
База данных. Имеется список кортежей person, в котором хранятся следующие
данные: фамилия и имя, зарплата, пол и номер паспорта человека.
Ваша задача создать более удобную структуру данных для такой
информации - словарь, где ключ - это фамилия и имя человека, а его
значение - отдельный словарь с 3 ключами: "зарплата", "пол" и "паспорт",
и значениями, соответствующие этим полям и данному имени в исходном
списке кортежей person. Сохраните результирующий словарь в переменную data
и в качестве ответа распечатайте его.
К примеру, если у вас изначально есть следующий список:
[
('Владимир Быков', 343944, 'М', '163564 4202'),
('Данил Белов', 231076, 'М', '210110 1595')
]
Из него должен получиться следующий словарь:
{
'Владимир Быков': {
'зарплата': 343944,
'пол': 'М',
'паспорт': '163564 4202'
},
'Данил Белов': {
'зарплата': 231076,
'пол': 'М',
'паспорт': '210110 1595'
}
}
Сохраните результирующий словарь в переменную data.
persons = [
('Владимир Быков', 343944, 'М', '163564 4202'),
('Данил Белов', 231076, 'М', '210110 1595'),
('Артём Носов', 197211, 'М', '605474 9119'),
('Василиса Царева', 276629, 'Ж', '135536 8461'),
('Алиса Нечаева', 254229, 'Ж', '773667 0978'),
('Ева Зубкова', 242546, 'Ж', '701847 6624'),
('Константин Уткин', 261542, 'М', '546190 0982'),
('Полина Журавлева', 297830, 'Ж', '295549 5768'),
('София Полякова', 327432, 'Ж', '511185 9731'),
('Вероника Нестерова', 290217, 'Ж', '060287 0126')
]
# Напишите ваш код ниже