Professional Documents
Culture Documents
Лабораторна робота №2
Лабораторна робота №2
Кафедра КН
Група: ІСТ-22-1
Виконав: Ковальчук М. М.
Прийняв: Окунькова О. О.
ІРТР.420001.123-ЗЛ
Змн. Арк. № докум. Підпис Дата
Розроб. Ковальчук М. М. Літ. Арк. Аркушів
Перевір. .Окунькова О. О. 1
Звіт з
Керівник
лабораторної роботи
Н. контр. ФІКТ, гр. ІСТ-22-1
Затверд.
Мета роботи: познайомитися із структурою розгалуження (if, if-else, if-elif-else).
Ознайомитися з циклічними конструкціями і їх використанням в мові Python.
Навчитися працювати з числами і рядками використовуючи дані структури.
Виконання роботи:
Завдання 1. Дано три цілих числа. Вибрати з них ті, які належать інтервалу [1,3].
Лістинг програми:
a = int(input("Введіть перше число: "))
b = int(input("Введіть друге число: "))
c = int(input("Введіть третє число: "))
if 1 <= a <= 3:
print("Перше число належить інтервалу [1, 3]:", a)
if 1 <= b <= 3:
print("Друге число належить інтервалу [1, 3]:", b)
if 1 <= c <= 3:
print("Третє число належить інтервалу [1, 3]:", с)
def days(year):
if checkYear(year):
return 366
else:
return 365
days = days(year)
Арк.
ІРТР.420001.123-ЗЛ 2
Змн. Арк. № докум. Підпис Дата
print(f"У {year} році {days} днів.")
Арк.
ІРТР.420001.123-ЗЛ 3
Змн. Арк. № докум. Підпис Дата
print(f"Максимальне число: {maxNum}")
print(f"Сінус максимального числа: {sinMax:.3f}")
Арк.
ІРТР.420001.123-ЗЛ 4
Змн. Арк. № докум. Підпис Дата
print("Число не входить в заданий діапазон")
Арк.
ІРТР.420001.123-ЗЛ 5
Змн. Арк. № докум. Підпис Дата
sum = 0
if A < B:
for i in range(A, B + 1):
sum += i**2
print(f"Сума квадратів всіх цілих чисел = {sum}")
else:
print("умова не виконується")
average = sum/count
print(f"Середнє арифметичне всіх цілих чисел: {average}")
Арк.
ІРТР.420001.123-ЗЛ 6
Змн. Арк. № докум. Підпис Дата
while a<=b:
sum += a
a += 1
print(f"Сума = {sum}")
if num > n:
print(num, " - перше число, яке більше за ", n)
else:
print("В послідовності немає такого числа")
Арк.
ІРТР.420001.123-ЗЛ 7
Змн. Арк. № докум. Підпис Дата
Рис.14. Результат виконання п’ятнадцятої програми
Завдання 16. Серед чисел 1, 2, 5, 10, 17, 26, ... знайти перше число, більше n.
Умовний оператор не використовувати. Вирішити задачу використовуючи
циклічну конструкцію while.
Лістинг програми:
n = int(input("Введіть n: "))
num = 1
for i in range(n):
if num > n:
break
num = ((i + 1) ** 2)+1
if num > n:
print(num, " - перше число, яке більше за ", n)
else:
print("В послідовності немає такого числа")
Арк.
ІРТР.420001.123-ЗЛ 8
Змн. Арк. № докум. Підпис Дата