Python: найдите количество комбинаций a, b, c и d
Python Basic - 1: Упражнение 37 с решением
Напишите программу на Python, которая читает целое число n и найдите количество комбинаций a, b, c и d (0 ≤ a, b, c, d ≤ 9), где (a + b + c + d) будет равно п.
Входные данные :
n (1 ≤ n ≤ 50)
Пример решения :
Код Python:
import itertools
print("Input the number(n):")
n=int(input())
result=0
for (i,j,k) in itertools.product(range(10),range(10),range(10)):
result+=(0<=n-(i+j+k)<=9)
print("Number of combinations:",result)
Пример вывода:
Введите число (n): 15 Количество комбинаций: 592
Блок - схема:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python для расчета суммы долга за n месяцев. Сумма заимствования составляет 100 000 долларов США, и кредит добавляет 5% к долгу и округляет его до ближайшей 1000 выше месяца за месяцем.
Далее: Напишите программу на Python для вывода числа простых чисел, которые меньше или равны данному целому числу.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования