Professional Documents
Culture Documents
Лабораторна робота №2
Лабораторна робота №2
Група: КН-22-1
Виконав: Іващенко О. Г.
Прийняв: Окунькова О. О.
Виконання роботи:
1. Дано три цілих числа. Вибрати з них ті, які належать інтервалу [1,3]:
sp=[1,5,2]
for i in range(len(sp)):
if sp[i]>=1 and sp[i]<=3:
print(sp[i])
Арк.
2
Змн. Арк. № докум. Підпис Дата
Результат виконання роботи:
Арк.
3
Змн. Арк. № докум. Підпис Дата
Результат виконання роботи:
import math
x = 2.5
y = 3.7
z = 1.8
max = max(x, y, z)
sin_max = math.sin(max)
print(f"Максимальне число: {max}")
print(f"Синус максимального числа: {sin_max}")
Арк.
4
Змн. Арк. № докум. Підпис Дата
Результат виконання роботи:
Арк.
5
Змн. Арк. № докум. Підпис Дата
Результат виконання роботи:
9. Дано два числа A і B (A <B). Знайти суму всіх цілих чисел від А до В
включно. Вирішити задачу використовуючи циклічну конструкцію for.
a=10
b=0
sum=0
while a>b:
print("Введіть a<b")
a = int(input("Введіть a: "))
b = int(input("Введіть b: "))
for i in range(a,b+1):
sum+=i
print(sum)
10. Дано два числа A і B (A <B). Знайти суму квадратів всіх цілих чисел від
А до В включно. Вирішити задачу використовуючи циклічну конструкцію for.
Арк.
6
Змн. Арк. № докум. Підпис Дата
a=10
b=0
sum=0
while a>b:
print("Введіть a<b")
a = int(input("Введіть a: "))
b = int(input("Введіть b: "))
for i in range(a,b+1):
sum+=i**2
print(sum)
a = int(input("Введіть a: "))
b = int(input("Введіть b: "))
sum=0
n=0
while a>=b or a>200:
print("Введіть a<b та a<=200")
a = int(input("Введіть a: "))
b = int(input("Введіть b: "))
for i in range(a,b+1):
sum+=i
n+=1
print(sum/n)
Арк.
7
Змн. Арк. № докум. Підпис Дата
Результат виконання роботи:
a = int(input("Введіть a: "))
b = int(input("Введіть b: "))
sum=0
while a>=b:
print("Введіть a<b та a<=200")
a = int(input("Введіть a: "))
b = int(input("Введіть b: "))
i=a
while i<=b:
sum+=i
i+=1
print(f"Сума чисел дорівнює - {sum}")
Арк.
8
Змн. Арк. № докум. Підпис Дата
13. Знайти суму квадратів всіх цілих чисел від a до 50 (значення a вводиться
з клавіатури; 0 ≤a≤50). Вирішити задачу використовуючи циклічну конструкцію
for.
14. Дано ціле число N (> 1). Знайти найменше ціле число K, при якому
виконується нерівність 5 ^ K> N. Вирішити задачу використовуючи циклічну
конструкцію while.
N=int(input("Введіть N: "))
while N<=1:
N = int(input("Введіть N: "))
k=0
while 5**k!=N:
k+=1
print(f"Найменше k - {k}")
Арк.
9
Змн. Арк. № докум. Підпис Дата
Результат виконання програми:
15. Серед чисел 1, 4, 9, 16, 25, ... знайти перше число, більше n. Вирішити
задачу використовуючи циклічну конструкцію for.
Арк.
10
Змн. Арк. № докум. Підпис Дата
16. Серед чисел 1, 2, 5, 10, 17, 26, ... знайти перше число, більше n. Умовний
оператор не використовувати. Вирішити задачу використовуючи циклічну
конструкцію while.
Арк.
11
Змн. Арк. № докум. Підпис Дата