Исправление недочетов

main
BushmanovAS 3 недель назад
Родитель 3276eb3bcd
Сommit 7d24f987d2

@ -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

@ -111,11 +111,9 @@
>>>spis
['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта.', 'Для', 'этого', 'списка', '–', 'определите,', 'есть', 'ли', 'в', 'нем', 'некоторое', 'заданное', 'значение,', 'и', 'выведите', 'соответствующее', 'сообщение:', 'либо', 'о', 'нахождении', 'элемента,', 'либо', 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся,', 'так', 'и', 'с', 'отсутствующим', 'словом']
target = "заданное"
>>>for x in spis:
if x == target:
>>>if target in spis:
print("The word was find")
break
else:
else:
print("Not found")
The word was find
>>>target = "задать"
@ -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

Загрузка…
Отмена
Сохранить