Условия задачи:
Напишите программу, в которой пользователь вводит целое число, а программа определяет, сколько в этом числе цифр 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)