Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 27, 2022 00:20:41

WhiteCatWild
Зарегистрирован: 2021-11-30
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

цикл в цикле

Доброго времени суток. Пишу код с встроенными циклами. На выходе должен быть список всех делителей числа из другого списка. Программа выдает пустой список. Где я промахнулся?

 a = int(input('Enter first number.'))
b = int(input('Enter second number.'))
spisok = []
deviders = []
def diapazon():
    for i in range(a, b+1):
        spisok.append(i)
    print (spisok)
def devider():
    d = 1
    for i in spisok:
        while d <= i:
            if i % d == 0:
                deviders.append(d)
        d=+1
    print(deviders)
devider()

Офлайн

#2 Апрель 27, 2022 16:38:01

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

цикл в цикле

WhiteCatWild
  
            if i % d == 0:
                deviders.append(d)
        d=+1
  
            if i % d == 0:
                deviders.append(d)
                d=+1



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version