1. Главная
  2. Библиотека
  3. Программирование
  4. Продолжим писать приложение для удобного прослушивания...
Разбор задачи

Продолжим писать приложение для удобного прослушивания музыки, но теперь песни хранятся в виде словаря, а не в виде вложенных списков. Каждая песня состоит из названия и продолжительности с точностью до долей минут. _songs = { 'World in My Eyes': 4.86,

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Продолжим писать приложение для удобного прослушивания музыки, но теперь песни хранятся в виде словаря, а не в виде вложенных списков. Каждая песня состоит из названия и продолжительности с точностью до долей минут. _songs = { 'World in My Eyes': 4.86,

Условие:

Продолжим писать приложение для удобного прослушивания музыки, но теперь песни хранятся в виде словаря, а не в виде вложенных списков. Каждая песня состоит из названия и продолжительности с точностью до долей минут.
\nviolator_songs = {
'World in My Eyes': 4.86,
'Sweetest Perfection': 4.43,
'Personal Jesus': 4.56,
'Halo': 4.9,
'Waiting for the Night': 6.07,
'Enjoy the Silence': 4.20,
'Policy of Truth': 4.76,
'Blue Dress': 4.29,
'Clean': 5.83
}
Напишите программу, которая запрашивает у пользователя количество песен из списка и их названия, а на экран выводит общее время их звучания.

Решение:

Шаг 1. Объявляем словарь с данными о песнях:
\nviolator_songs = {
'World in My Eyes': 4.86,
'Sweetest Perfection': 4.43,
'Personal Jesus': 4.56,
'Halo': 4.9,
'Waiting for the Night': 6.07,
'Enjoy the Silence': 4.20,
'Policy of Truth': 4.76,
'Blue Dress': 4.29,
'Clean': 5.83
}

Шаг 2. Спрашиваем у пользователя, сколько песен он хочет выбрать. Сохраняем введенное число, преобразуя его в целое число.

Шаг 3. Для каждой выбранной песни запрашиваем у пользователя название. При получении названия проверяем, существует ли такая песня в словаре. Если да – добавляем её длительность к общему времени.

Шаг 4. После ввода всех названий выводим суммарное время звучания выбранных песен. При форматировании результата выводим число с двумя знаками после запятой, чтобы соответствовать примеру.

Ниже приведен пример кода на Python:

--------------------------------------------------\nviolator_...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какова основная цель использования словаря `violator_songs` в данной программе?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет