Условия задачи:

 

Напишите программу, в которой пользователь вводит целое число, а программа определяет, сколько в этом числе цифр 0, 1, 2 и так далее, до 9.

 

Решение задачи:

def geting_quantity(num):
	digits = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
	temp_num = num
	for i in digits:
		num = temp_num
		if str(i) in str(num):
			totall = 0
			while num > 0:
				digit = num % 10
				if digit == i:
					totall += 1
				num //= 10
			print(f'{i} - {totall}')
#Если использовать  метод count то код несколько проще
def geting_quantity2(num):
	digits = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
	for i in digits:
		if str(i) in str(num):
			print(f'{i} - {str(num).count(str(i))}')


num = int(input('Введите число:'))
geting_quantity(num)
geting_quantity2(num)