10. Игральные кубики.

(открыть в новой вкладке)

Условие:

Составить словарь (программно), где ключ - это сумма очков на двух кубиках, а значение - перечень всех комбинаций, которые дадут это количество очков.
Вывести на экран все возможные комбинации очков на кубиках и сумму очков для каждой комбинации (кубик1-кубик2-сумма):
1 1 2
1 2 3
1 3 4
1 4 5
...
6 6 12

Код:

# ввод данных (без проверки)
number = int(input("Введите максимальное значение кубика (любое натуральное число): "))
number_range = range(1, number + 1)                                                                                 # эту переменную будем обходить в цикле
number_range2 = range(1, number + 1)                                                                                # эта переменная создана для второго кубика

for i in number_range:                                                                                              # обойдём значения кубиков в цикле 
    for i2 in number_range2:
        amount = i + i2                                                                                             # сумма меняется в цикле
        print(i, i2, amount)