From a53b044e9f9602ea31dc70d896e0877adbd1bb26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=20=E2=84=96=205=20=D0=B0=D1=83=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20=D0=96-113?= Date: Mon, 10 Nov 2025 10:52:26 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=20=D0=BF=D0=BE=20?= =?UTF-8?q?=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D1=8E=20=D0=B2=D1=8B=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D0=B5=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tests/test2.md | 32 ++++++++++++++++++++++++++++++++ Tests/test2.py | 22 ++++++++++++++++++++++ Tests/zapis.ob | Bin 0 -> 90 bytes 3 files changed, 54 insertions(+) create mode 100644 Tests/test2.md create mode 100644 Tests/test2.py create mode 100644 Tests/zapis.ob diff --git a/Tests/test2.md b/Tests/test2.md new file mode 100644 index 0000000..7c100da --- /dev/null +++ b/Tests/test2.md @@ -0,0 +1,32 @@ +Задание: +M2_22 +1 Создайте список с вашей фамилией и 3 фамилиями других студентов вашей группы и список с 4 элементами - средними баллами этих студентов. + +2 Запросите у пользователя и введите имя словаря, который далее будет создаваться. Удалите из этого имени возможные пробелы. + +3 Создайте словарь с введенным именем, в котором ключами будут фамилии студентов из первого списка, а значениями - их средние баллы. + +4 Выведите словарь в бинарный файл с некоторым именем. + +5 Рассчитайте общий средний балл по группе из 4-х указанных студентов. Отобразите рассчитанное значение по шаблону "Общее среднее =<рассчитанное значение>". Выводимое значение округлить до 1 цифры после точки. + +Программа: + +import pickle + +list_students_1 = ['Ogarkov', 'Butko', 'Efimova', 'Antonov'] +list_marks_1 = [4.9, 4.3, 4.2, 5.0] + +dictionary_2 = input('Введите имя словаря: ').strip() +dictionary_2 = dict(zip(list_students_1, list_marks_1)) +print(dictionary_2) + + +fp_4 = open('zapis.ob', 'wb') +pickle.dump(dictionary_2, fp_4) +fp_4.close() + +list_5 = list(dictionary_2.values()) +srednee_mark = sum(list_5)/len(list_5) +print(round(srednee_mark, 1)) + \ No newline at end of file diff --git a/Tests/test2.py b/Tests/test2.py new file mode 100644 index 0000000..45afa34 --- /dev/null +++ b/Tests/test2.py @@ -0,0 +1,22 @@ +import pickle + +list_students_1 = ['Ogarkov', 'Butko', 'Efimova', 'Antonov'] +list_marks_1 = [4.9, 4.3, 4.2, 5.0] + +dictionary_2 = input('Введите имя словаря: ').strip() +dictionary_2 = dict(zip(list_students_1, list_marks_1)) +print(dictionary_2) + + +fp_4 = open('zapis.ob', 'wb') +pickle.dump(dictionary_2, fp_4) +fp_4.close() + +list_5 = list(dictionary_2.values()) +srednee_mark = sum(list_5)/len(list_5) +print(round(srednee_mark, 1)) + + + + + diff --git a/Tests/zapis.ob b/Tests/zapis.ob new file mode 100644 index 0000000000000000000000000000000000000000..3917874d588fe6f537117a08093d268bc5d6a29b GIT binary patch literal 90 zcmZo*nd;8~0ku;!df5Hb6N|F*%ci(H2+st8Sv{;yr6t+