Задача. Последовательность (Python)

Напишите программу, которая бы посчитала нам, сколько раз встречается введенная цифра в веденной последовательности:

Программа должна задавать пару вопросов:

  • Сколько чисел в последовательности:
  • Какую цифру считаем:
  • Введите число:

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

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)
Задача. Последовательность (Python)

Проверяем:

Введите кол-во чисел в последовательности: 5
Какую цифру считать: 3
Введите 0 число:1234
Введите 1 число:2345
Введите 2 число:3333
Введите 3 число:54321
Введите 4 число:7777
Цифр 3 в последовательности:  7

Работает!

Оцените статью
( 1 оценка, среднее 5 из 5 )