From 7d24f987d2e88b69d1c099eee14a684127d1ab88 Mon Sep 17 00:00:00 2001 From: BushmanovAS Date: Fri, 21 Nov 2025 10:32:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BD=D0=B5=D0=B4=D0=BE=D1=87=D0=B5?= =?UTF-8?q?=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA5/report.md | 9 +++------ TEMA5/task.md | 24 +++++++++++++----------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/TEMA5/report.md b/TEMA5/report.md index edc3b12..f813851 100644 --- a/TEMA5/report.md +++ b/TEMA5/report.md @@ -1,6 +1,6 @@ # Отчет по теме 5 - +Бушманов А.С. А-01-23 ## 1. Запуск интерактивной оболочки IDLE. ## 2. Ветвление по условию – управляющая инструкция if. @@ -116,12 +116,9 @@ for k in sps[:]: [2, 15, 14, 8, 2, 2, 2, 2] ``` Отличия от предыдущего случая: -- Итерация происходит по фиксированной копии, а не по изменяемому списку. -- Создание копии: При входе в цикл создаётся копия текущего списка sps -- Изменение оригинала: Внутри цикла изменяется оригинальный список sps -- Количество итераций фиксировано: Определяется длиной изначальной копии +В этом примере sps[:] создаёт копию списка. Цикл for перебирает элементы копии, а внутри цикла мы изменяем исходный список sps, добавляя в конец его первый элемент, пока длина списка не станет больше 10. Количество шагов цикла фиксировано и равно длине исходного списка, потому что перебор идёт по копии, а не по самому изменяемому списку. -### 3.3. : Cоздание списка с 10 целыми случайными числами из диапазона от 1 до 100. При этом, если сумма чисел не превышает 500, эта сумма должна быть отображена на экране. +### 3.3. Cоздание списка с 10 целыми случайными числами из диапазона от 1 до 100. При этом, если сумма чисел не превышает 500, эта сумма должна быть отображена на экране. ```python >>>import random as rn diff --git a/TEMA5/task.md b/TEMA5/task.md index 7dc7fc2..f7173d6 100644 --- a/TEMA5/task.md +++ b/TEMA5/task.md @@ -111,12 +111,10 @@ >>>spis ['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта.', 'Для', 'этого', 'списка', '–', 'определите,', 'есть', 'ли', 'в', 'нем', 'некоторое', 'заданное', 'значение,', 'и', 'выведите', 'соответствующее', 'сообщение:', 'либо', 'о', 'нахождении', 'элемента,', 'либо', 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся,', 'так', 'и', 'с', 'отсутствующим', 'словом'] target = "заданное" ->>>for x in spis: - if x == target: - print("The word was find") - break -else: - print("Not found") +>>>if target in spis: + print("The word was find") + else: + print("Not found") The word was find >>>target = "задать" >>>for x in spis: @@ -133,12 +131,16 @@ Not found >>>students2 = ['Zhalnin', 'Melnikov', 'Podolskiy'] >>>winter_marks = [4.3, 4.4, 4.5] >>>stud = input("Введите фамилию: ") ->>>if stud in students and stud in students2: - idx_summer = students.index(stud) - idx_winter = students2.index(stud) - print("Летний средний балл: ", summer_marks[idx_summer], "\nЗимний средний балл: ", winter_marks[idx_winter]) +>>>if stud not in students or stud not in students2: +    print("Такого студента нет в списках.") else: - print("Такого студента нет") +    idx_summer = students.index(stud) +    idx_winter = students2.index(stud) +    print("Летний средний балл: ", summer_marks[idx_summer]) +    print("Зимний средний балл: ", winter_marks[idx_winter]) + +Введите фамилию: Bushmanov +Такого студента нет в списках. Введите фамилию: Podolskiy Летний средний балл: 4.2