Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 11, 2022 08:37:56

vitz
Зарегистрирован: 2022-09-11
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти ближайшии числа

a1 =
b1 =
print(2,2,4) # результат
# в списке a1 найти ближайшее число из списка b1
# не используя округление

Офлайн

#2 Сен. 11, 2022 11:30:42

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Найти ближайшии числа

типа для каждого числа в a = (1, 8, 9) сопоставить ближайшее в b = (1, 2, 3)
и не использовать округление какое?
и есле ближайшее то в каую сторону?



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Сен. 11, 2022 11:44:07)

Офлайн

#3 Сен. 11, 2022 13:34:57

vitz
Зарегистрирован: 2022-09-11
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти ближайшии числа

 Python:
a1 = 1.12,1.25,3.1
b1 = 2,3,4,5
print(2,2,4) # результат
# в списке a1 найти ближайшее число из списка b1
# не используя округление

Офлайн

#4 Сен. 11, 2022 13:44:47

vitz
Зарегистрирован: 2022-09-11
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти ближайшии числа

значение из списка a1 в большую сторону списка b1, т.е 3.1=4

Офлайн

#5 Сен. 12, 2022 11:03:34

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Найти ближайшии числа

 # a1 = 1.12,1.25,3.1
# b1 = 2,3,4,5
# print(2,2,4) # результат
a1 = [1.12, 1.25, 3.1]
b1 = [2, 3, 4, 5]
def get_figure(num, seq):
    diff = [i - num for i in seq]
    term = [i for i in diff if i >= 0]
    ind_ = diff.index(min(term))
    return seq[ind_]
print([get_figure(i, b1) for i in a1])

5 пробегов по последовательности .. люто



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Сен. 12, 2022 11:12:44)

Офлайн

#6 Сен. 13, 2022 08:14:53

vitz
Зарегистрирован: 2022-09-11
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти ближайшии числа

Большущее спасибо AD0DE412

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version