Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 5, 2017 08:59:06

Mike456
Зарегистрирован: 2017-12-05
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать генератор списка по заданным правилам? Python3

Нужно сделать список с правилом, если число >= 4: 4 - 24 . 5 - 28, 6 - 40, 7 -44 и так до вводимого числа n
т е, если число вводится нечетное то пред было на 4 меньше, а четное - на 12 меньше.Хелп

Офлайн

#2 Дек. 5, 2017 09:06:30

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Как сделать генератор списка по заданным правилам? Python3

попробуйте так

 import random
[random.randint(0,100) for i in range(100)]
если не подходит. объясните почему, поправим.



Офлайн

#3 Дек. 5, 2017 09:16:23

Mike456
Зарегистрирован: 2017-12-05
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать генератор списка по заданным правилам? Python3

Он просто выводит случайные числа ,а мне бы по правилу,если вводится 4 - 24 . 5 -28 . 6 - 40 и тд только для любого вводимого числа.

Офлайн

#4 Дек. 5, 2017 09:58:43

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Как сделать генератор списка по заданным правилам? Python3

 min_x = 4
lst = []
for x in range(10):
     if x >= min_x:
         if x%2 ==0:
            delta = 12
         else:
            delta = 4
         try:
             lst.append(lst[-1]+delta)
         except:
             lst.append(24) 
print(lst)
>>>
[24, 28, 40, 44, 56, 60]



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version