Создайте словарь, привяжите его к переменной school и заполните данными, которые отражают количество учащихся

  • 31
Создайте словарь, привяжите его к переменной "school" и заполните данными, которые отражают количество учащихся в различных классах (1а, 1б, 2б, 6а, 7в и т. д.). Внесите изменения в словарь, согласно следующим условиям: а) количество учащихся изменилось в одном из классов, б) в школе появился новый класс, и в) был расформирован (удален) другой класс. Вычислите общее количество учащихся в школе. Предоставьте программу на языке Python.
Drakon
40
Хорошо, вот программа на языке Python, которая выполняет указанные действия:

python
school = {
"1а": 30,
"1б": 25,
"2б": 28,
"6а": 32,
"7в": 27
}

# Изменение количества учащихся в одном из классов
school["1а"] = 31

# Добавление нового класса
school["8б"] = 26

# Удаление расформированного класса
del school["2б"]

# Вычисление общего количества учащихся в школе
total_students = sum(school.values())

print("Словарь "school" после изменений:")
print(school)
print("Общее количество учащихся в школе:", total_students)


Давайте рассмотрим каждую часть программы:

1. Сначала мы создаем словарь `school`, где ключами являются названия классов, а значениями - количество учащихся в каждом классе.
2. Затем мы изменяем количество учащихся в классе `1а` с 30 на 31, используя присваивание по ключу.
3. Следующим шагом мы добавляем новый класс `8б` с количеством учащихся 26, просто создавая новую пару ключ-значение в словаре.
4. После этого мы удаляем расформированный класс `2б`, используя оператор `del` и указывая ключ класса, который хотим удалить.
5. На последнем шаге мы вычисляем общее количество учащихся в школе, суммируя значения словаря с помощью функции `sum()` и присваиваем результат переменной `total_students`.
6. Наконец, мы выводим измененный словарь `school` и общее количество учащихся в школе на экран с помощью функции `print()`.

Мы получим следующий вывод:


Словарь "school" после изменений:
{"1а": 31, "1б": 25, "6а": 32, "7в": 27, "8б": 26}
Общее количество учащихся в школе: 141


Теперь переменная `school` содержит измененный словарь, а переменная `total_students` содержит общее количество учащихся в школе.