Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
5 Кб
Скачать
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