яндекс
  • 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 8. Словари

Задача «Оценка книги»

Уровень сложности:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib
Создайте словарь с информацией о книге: название, автор и год издания. Запросите у пользователя его оценку книги (назовите ключ Оценка), и добавьте эту информацию в словарь. Выведите получившийся словарь.
 
Пример:
Input:
            Название: Война и мир
Автор: Лев Толстой
Год издания: 1865
Оценка: 5
Output:             {'Название': 'Война и мир', 'Автор': 'Лев Толстой', 'Год издания': 1865, 'Оценка': '5'}
 
Подсказка:
Словари в Python — это мощная структура данных, которая позволяет хранить значения в виде пар "ключ-значение". Они упрощают организацию и доступ к данным на основе уникальных ключей.
 
Основные характеристики словарей
Ключи уникальны: Каждый ключ в словаре должен быть уникальным.
Изменяемость: Значения в словаре могут быть изменены.
 
Словари можно создавать несколькими способами:
 
Пустой словарь
my_dict = {}
# или
my_dict = dict()
 
Словарь с элементами
my_dict = {
    "ключ1": "значение1",
    "ключ2": "значение2",
    "ключ3": "значение3"
}
 
Использование функции dict
my_dict = dict(ключ1="значение1", ключ2="значение2")
 
Доступ к элементам
Доступ к элементам словаря осуществляется через ключи:
my_dict = {"ключ1": "значение1", "ключ2": "значение2"}
print(my_dict["ключ1"])  # Вывод: значение1
 
Изменение значений
Добавлять элементы в словарь можно следующими способами:
my_dict["ключ1"] = "новое значение"
print(my_dict["ключ1"])  # Вывод: новое значение

my_dict["ключ3"] = "значение3" print(my_dict) # Вывод: {'ключ1': 'новое значение', 'ключ2': 'значение2', 'ключ3': 'значение3'}
Элементы в словарях можно удалять следующими способами:
# Использование метода del
del my_dict["ключ1"] print(my_dict) # Вывод: {'ключ2': 'значение2', 'ключ3': 'значение3'}
# Использование метода pop
value = my_dict.pop("ключ2") print(value) # Вывод: значение2 print(my_dict) # Вывод: {'ключ3': 'значение3'}
# Удаление всех элементов
my_dict.clear() print(my_dict) # Вывод: {}
 
Перебор элементов словаря
 
Перебор ключей:
for key in my_dict:
    print(key)
 
Перебор значений:
for value in my_dict.values():
    print(value)
 
Перебор пар "ключ-значение":
for key, value in my_dict.items():
    print(key, value)
Solution
Входные данные
Выходные данные

Тесты

2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1

🎉 Поздравляем! 🎉

Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.

AD

Реклама

red-snake blue-snake green-snake

Запускаем ваш код...