Лабораторна робота №2

Тема: Робота з циклами в Python

Мета: Практично закріпити написання програм з використанням циклічних операторів в Python.

Обладнання: ПК, IDLE Python.

Хід роботи

Завдання 1 (1 бал).

1. Створити файл lr2_1.py  за зразком.

Приклад виводить числа Фібоначчі – ряд чисел, в якому кожне наступне число дорівнює сумі двох попередніх: 0, 1, 1, 2, 3, 5, 8, 13 і т.д. Скрипт виводить дванадцять членів ряду: два (0 і 1) виводяться поза циклом і десять виводяться в результаті виконання циклу.
fib1 = 0
fib2 = 1
print (fib1)
print (fib2)
n = 10 
i = 0 
while i < n:      
   fib_sum = fib1 + fib2     
   print(fib_sum)      
   fib1 = fib2     
   fib2 = fib_sum      
   i = i + 1
Приклад програми, який шукає число, на яке ділиться вихідне число N, тобто що воно не є простим. Змінна-індикатор  prime, яка просигналізує про це
N = int(input(“N = “))
prime = True         # Вважаємо спочатку, що число є простим
i = 2                # Починаючи з 2
while (i <= N-1) and prime: # до N-1 включно та всі попередні числа прості     
   if N % i == 0:        # якщо N ділиться без остачі на і         
    prime = False # То воно не є простим      
   i = i + 1         # Беремо наступне і
if prime:    
   print(“Число”, N, “є простим”)
else:    
   print(“Число”, N, “не є простим”)

Завдання 2 (+1 бал)

Скласти програму знаходження суми та добутку N перших натуральних чисел (1+2+3+… N).

Завдання 3 (+1 бал)

За допомогою циклу вивести на екран непарні числа від 1 до 99.

Завдання 4 (+1 бал)

Дано число n за допомогою циклу for порахувати факторіал n!

Завдання 5 (+1 бал)

Напишіть цикл, що виводить ряд парних чисел від 0 до 20. Потім, кожне третє число в ряді від -1 до -21.

Зробити висновок по роботі.