Напишите программу, которая бы посчитала нам, сколько раз встречается введенная цифра в веденной последовательности:
Программа должна задавать пару вопросов:
- Сколько чисел в последовательности:
- Какую цифру считаем:
- Введите число:
Решение задачи:
seqNum = int(input('Введите кол-во чисел в последовательности: '))
numeral = int(input('Какую цифру считать: '))
while numeral < 0 or numeral > 9:
numeral = int(input('Цифра должна быть в диапазоне от 0 до 9! Введите новую цифру: '))
numeralCount = 0
for num in range(seqNum):
print('Введите', num, 'число:', end='')
number = int(input())
while number > 0:
if number % 10 == numeral:
numeralCount += 1
number //= 10
print('Цифр', numeral, 'в последовательности: ', numeralCount)
Проверяем:
Введите кол-во чисел в последовательности: 5
Какую цифру считать: 3
Введите 0 число:1234
Введите 1 число:2345
Введите 2 число:3333
Введите 3 число:54321
Введите 4 число:7777
Цифр 3 в последовательности: 7
Работает!