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)