Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
5.35 Кб
Скачать
import os
clear = lambda: os.system('cls')
clear()

import random
random.seed(507)
seq = tuple(random.random() for _ in range(100))

#List/touple output
def listoutput(lst):
tmp = 0
e = 1
i = 0
counter = 0
l1 = len(lst)
print('=======================================================================')
while i != l1:
try:
tmp = lst[i+1]
except IndexError:
e = 0

if e == 1 and i < 10:
print(counter,' ', '%.19f' % lst[i], '|', counter+1,' ', '%.19f' % lst[i+1])
elif e == 1 and i >= 10:
print(counter,' ', '%.19f' % lst[i], '|', counter+1,' ', '%.19f' % lst[i+1])
elif e == 0:
print(counter,' ', '%.19f' % lst[i], '|')
else:
break
if e == 0:
break
i += 2
counter += 2
e = 1
i = 0
counter = 0
print('=======================================================================', chr(10))

i = 0
j = 0
counter = 0
l = len(seq)
seq_05 = []
mn = 1
mn_num = 0
mx = 0
mx_num = 0
sm_05 = 0
c_03_07 = 0
num_09 = 0

#Search of minimal element
while i!= l:
if seq[i] < mn:
mn = seq[i]
mn_num = counter
i += 1
counter += 1
print('Minimal element in this array is', mn,'in', mn_num, 'position', chr(10))
i = 0
counter = 0

#Search of maximal element
while i != l:
if seq[i] > mx:
mx = seq[i]
mx_num = counter
i += 1
counter += 1
print('Maximal element in this array is', mx, 'in', mx_num, 'position', chr(10))
i = 0
counter = 0

#Sum of elements which is more then 0.5
while i != l:
if seq[i] > 0.5:
sm_05 += seq[i]
i+= 1
print('Sum of elements wich is more then 0.5 is ', sm_05, chr(10))
i = 0

#Copy of elements which is less then 0.5
while i != l:
if seq[i] < 0.5:
seq_05.extend(seq[i:i+1:1])
i += 1
i = 0
print('Array with elements wich is less then 0.5')
listoutput(seq_05)

#Ammount of elements which is less then 0.7 but more then 0.3
while i != l:
if seq[i] < 0.7 and seq[i] > 0.3:
c_03_07 += 1
i+= 1
print('Ammount of elements which is less then 0.7 but more then 0.5 is', c_03_07, chr(10))
i = 0

#Search of first element wich is more then 0.9
i = 12
while i!= 87:
if seq[i-12] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-12], 'in position', i-12)
break
elif seq[i-11] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-11], 'in position', i-11)
break
elif seq[i-10] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-10], 'in position', i-10)
break
elif seq[i-9] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-9], 'in position', i-9)
break
elif seq[i-8] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-8], 'in position', i-8)
break
elif seq[i-7] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-7], 'in position', i-7)
break
elif seq[i-6] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-6], 'in position', i-6)
break
elif seq[i-5] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-5], 'in position', i-5)
break
elif seq[i-4] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-4], 'in position', i-4)
break
elif seq[i-3] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-3], 'in position', i-3)
break
elif seq[i-2] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-2], 'in position', i-2)
break
elif seq[i-1] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-1], 'in position', i-1)
break
elif seq[i-0] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i-0], 'in position', i-0)
break
elif seq[i+1] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+1], 'in position', i+1)
break
elif seq[i+2] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+2], 'in position', i+2)
break
elif seq[i+3] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+3], 'in position', i+3)
break
elif seq[i+4] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+4], 'in position', i+4)
break
elif seq[i+5] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+5], 'in position', i+5)
break
elif seq[i+6] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+6], 'in position', i+6)
break
elif seq[i+7] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+7], 'in position', i+7)
break
elif seq[i+8] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+8], 'in position', i+8)
break
elif seq[i+9] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+9], 'in position', i+9)
break
elif seq[i+10] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+10], 'in position', i+10)
break
elif seq[i+11] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+11], 'in position', i+11)
break
elif seq[i+12] > 0.9:
print('First element in this array wich is more then 0.9 is', seq[i+12], 'in position', i+12)
break
i += 25
i = 0
Соседние файлы в папке семестр 1