Показать сообщение отдельно

  #6  
Старый 27.05.2023, 21:09
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Нужно число, приближенное к 0.59452 — сократи диапазон переменных low и high. (я сделал это за тебя)

Python:





[CODE]
import
random

low
=
0.59451
high
=
0.59453
packs_count
=
5
#Кол-во наборов
packs_len
=
10
#Кол-во чисел в наборах
arr_of_packs
=
[
{
"Набор"
:
[
]
,
"Среднее"
:
None
}
for
i
in
range
(
packs_count
)
]
def
get_medium
(
numbers
:
list
)
-
>
float
:
return
sum
(
numbers
)
/
len
(
numbers
)
def
same_number_exists
(
num
:
float
)
-
>
bool
:
for
pack
in
arr_of_packs
:
for
number
in
pack
[
"Набор"
]
:
if
number
==
num
:
return
True
return
False
def
main
(
)
-
>
None
:
for
pack
in
arr_of_packs
:
while
len
(
pack
[
"Набор"
]
)



JSON:





Код:
[
{
'Набор'
:
[
0.59452520220402
,
0.5945219346742064
,
0.5945239849441804
,
0.5945103163662672
,
0.5945210986481824
,
0.5945114726768601
,
0.5945262848796486
,
0.5945278647918683
,
0.5945235021782627
,
0.5945193742745849
]
,
'Среднее'
:
0.5945211035638082
}
,
{
'Набор'
:
[
0.5945240556983404
,
0.5945137718941468
,
0.5945122941599897
,
0.5945216126317907
,
0.59452544383679
,
0.5945250517578625
,
0.5945214341696814
,
0.5945155538840273
,
0.5945171641873448
,
0.59452555374078
]
,
'Среднее'
:
0.5945201935960753
}
,
{
'Набор'
:
[
0.5945137718816479
,
0.5945236173240422
,
0.594511161567528
,
0.5945208281928147
,
0.594522490115567
,
0.5945209929114992
,
0.5945193121482177
,
0.5945284714976264
,
0.5945104964559407
,
0.5945260185276486
]
,
'Среднее'
:
0.5945197160622533
}
,
{
'Набор'
:
[
0.5945246832697737
,
0.5945124443899157
,
0.5945272940188567
,
0.594512957197822
,
0.5945250230686927
,
0.5945216805643614
,
0.5945125045984773
,
0.5945269420601209
,
0.5945291632498761
,
0.5945261877928855
]
,
'Среднее'
:
0.5945218880210782
}
,
{
'Набор'
:
[
0.5945131859493903
,
0.5945210901150354
,
0.5945211643579503
,
0.5945115142190934
,
0.594519834856812
,
0.5945174815749449
,
0.594512097472952
,
0.5945271880099422
,
0.5945245926866556
,
0.594516279291905
]
,
'Среднее'
:
0.5945184428534682
}
]
 
Ответить с цитированием