ЛР24. Знайомі алгоритми у Python
Коротко про роботу
Відомі циклові обчислення переносяться з C++ у Python без зміни самого алгоритмічного задуму. Варіант визначає
STUDENT_X.
Відкрити робочий зошит Як виконувати лабораторні
1. Умова
Відомі циклові обчислення переносяться з C++ у Python без зміни самого алгоритмічного задуму.
Перша комірка зошита лише показує значення вашого STUDENT_X разом із типами. Вона не оголошує і не створює предметні
змінні. У коді кожного завдання перенесіть потрібні значення та самостійно оголосіть/створіть відповідні змінні.
2. Що треба знати
Робота виконується після Л1–Л11. Потрібні поняття:
- імена й об’єкти Python
- присвоєння
if,for,whileinput()таint()
Межа матеріалу
Використовуйте поняття, вивчені до Л1–Л11. Не вводьте новий алгоритм. Мета — перенесення вже відомих міркувань у Python.
3. Варіант, вхідні дані та результат
У зошиті заповніть STUDENT_NAME, STUDENT_GROUP і STUDENT_X від 1 до 30.
Вхідні дані
| Поле | Тип | Зміст |
|---|---|---|
start |
int |
початок діапазону |
stop |
int |
верхня невключна межа |
step |
int |
крок |
while_start |
int |
початковий стан циклу while |
text_number |
str |
число у вигляді рядка |
Поля результату
| Поле | Зміст |
|---|---|
range_sum |
сума діапазону |
while_count |
кількість кроків до нуля |
converted_double |
подвоєне значення після int() |
Назви полів результату не змінюйте. Перша комірка лише показує значення варіанта і не створює предметні змінні. У
кожному завданні самостійно присвойте потрібним вхідним змінним показані значення. Результуючі й проміжні змінні
створюйте звичайними присвоєннями. Імена з префіксом alp_ службові.
4. Терміни і правила
Терміни
range(start, stop, step)— послідовність цілих відstartіз крокомstep; значенняstopдо неї не входить.- перетворення через
int()— спроба отримати ціле число з текстового представлення.
Правила
range_sum— сума значеньrange(start, stop, step);stopдо діапазону не входить.- У
whileпочаткове значення дорівнюєwhile_start; кожна ітерація зменшує його на 1 до нуля. while_count— кількість виконаних ітерацій.converted_double— подвоєне ціле після перетворенняtext_numberчерезint().
5. Завдання
Завдання 1
Через for і range(start, stop, step) обчисліть range_sum.
Завдання 2
Через while зменшуйте значення від while_start до нуля. Кількість кроків запишіть у while_count.
Завдання 3
Перетворіть text_number через int(), подвойте число та запишіть у converted_double.
6. Перевірка і здача
- Запустіть самоперевірку та виправте помилки.
- Перезапустіть ядро і виконайте роботу ще раз від початку.
- Збережіть
.ipynbі PDF з кодом та результатами.
Назва PDF: LR24_Прізвище_Група_VNN.pdf.