Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 16, 2023 23:09:38

Kyryn
Зарегистрирован: 2023-11-16
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

моргание лампочки

Есть такая задача : лампочка медленно разгорается до максимума и также затухает .
к примеру 0 не светит 10 max светит (0,1,2,3,5,7,10,7,5,3,2,1,0)
я бы хотел использовать формулу для кривой (bell curve), но не знаю как
т.к при изменении max (10) на меньшее значение все остальное также должно меняться…

Офлайн

#2 Ноя. 17, 2023 13:34:26

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

моргание лампочки

 from icecream import ic
def set_shine(par: int) -> list:
    left_side = [x for x in range(par + 1)]
    
    right_side = left_side[::-1][1:]
    return left_side + right_side
lamp1 = set_shine(5)
lamp2 = set_shine(10)
ic(lamp1)
ic(lamp2)

 ic| lamp1: [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]
ic| lamp2: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Отредактировано ZerG (Ноя. 17, 2023 13:36:16)

Офлайн

#3 Ноя. 17, 2023 21:15:20

Kyryn
Зарегистрирован: 2023-11-16
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

моргание лампочки

ZerG
ZerG
я не понял как это (ic| lamp1работает в icecream ?
но оно будет работать последовательно а мне надо примерно как геометрическая прогрессия.
спасибо.

Офлайн

#4 Ноя. 18, 2023 05:03:09

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

моргание лампочки

ic это просто замена print
функция возвращает список
А дальше уже делаете то что вам нужно
Пусть у вас есть какаято функция которая лампочку зажигает

 lamp_on()
тогда и используете ее
 for i in set_shine(5):
    lamp_on(i)
    time.slep(1) # Можно задержку поставить



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version