лабораторна 2
.docxМіністерство освіти і науки України
Технічний коледж національного університету
“Львівська політехніка”
Звіт
До лабораторної роботи №3
Студентки 31-КІ
Кобринович Р.В
Викладач:
Назаркевич М. А.
Львів 2019
Завдання 1.
print('Виконав Студент 31КІ Кобринович Роман')
print('ця програма знаходить середнє арефметичне відємних чисел')
arr = []
count = 0
summa = 0
for i in range(10):
item = int(input(str(i) + ' item: '))
arr.append(item)
if item < 0:
count += 1
summa += item
if count != 0:
mean = summa/count
minimal = min(arr)
min_id = arr.index(minimal)
arr[min_id] = round(mean)
print(mean)
Завдання 2.1
a=[1,2,8,10]
def line(alist, item):
pos = 0
found = False
while pos < len(alist) and not found:
if alist[pos] - item:
found = pos
else:
pos = pos+1
return found
print(line(a, 8))
Завдання 2.2
print("Виконав Студент 31КІ Кобринович Роман")
print("ця програма визначає індекс числа в місиві ")
print("p.s масив вводити перед запуском програми")
a = [1, 3, 5, 7, 9, 11, 13, 15, 18] #<--ВВОДИТИ МАСИВ
print(a)
print("введіть число індекс якого треба знайти")
value = int(input())
mid = len(a) // 2
low = 0
high = len(a) - 1
while a[mid] != value and low <= high:
if value > a[mid]:
low = mid + 1
else:
high = mid - 1
mid = (low + high) // 2
if low > high:
print("Немає в масиві такого числа")
else:
print("Його індекс=", mid)