Тема: Робота з циклами в 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.
Зробити висновок по роботі.