Добавление значений в ключи dict и печать их в указанном формате c - PullRequest
0 голосов
/ 23 февраля 2020

Я создал dict с ключом и пустыми значениями. Я пытаюсь обновить значения на основе условия, делится ли ключ на любое другое число. я могу получить вывод на основе кода

adict = {}
for i in range (1,7):
    adict[i] = []
    for j in range (1,i+1):
        if(i%j==0):
            print ((j),end='')

я получил следующий вывод: 11213124151236

я ищу желаемый вывод, который обновляет значение для dict: {1:[1],2:[1,2],3:[1,3],4:[1,2,4],5:[1,5],6:[1,2,3,6]}

1 Ответ

0 голосов
/ 23 февраля 2020

Посмотрите на код ниже,

adict = {}
for i in range (1,7):
    adict[i] = []

    for j in range (1,i+1):
        if(i%j == 0):
            adict[i].append(j)
print(adict)

Вывод:

{1: [1], 2: [1, 2], 3: [1, 3], 4: [1, 2, 4], 5: [1, 5], 6: [1, 2, 3, 6]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...