Для решения задачи напишем программу на языке Python, которая будет определять количество четных чисел и чисел, кратных 7, в последовательности целых чисел. Давайте разберем задачу поэтапно.
Этапы решения задачи
- Чтение входных данных: Вводим последовательность целых чисел.
- Разделение строки на отдельные числа: Преобразуем строку в список целых чисел.
- Инициализация счетчиков: Создаем счетчики для четных чисел и чисел, кратных 7.
- Перебор элементов списка: Проверяем каждое число на четность и кратность 7.
- Вывод результата: Выводим количество найденных чисел.
Пример реализации на Python
# Вводим последовательность целых чисел
input_sequence = input("Введите последовательность целых чисел, разделенных пробелами: ")
# Разбиваем строку на отдельные элементы и преобразуем их в целые числа
numbers = list(map(int, input_sequence.split()))
# Инициализируем счетчики
even_count = 0 # Счетчик четных чисел
multiple_of_seven_count = 0 # Счетчик чисел, кратных 7
# Перебираем каждый элемент списка
for number in numbers:
if number % 2 == 0:
even_count += 1
if number % 7 == 0:
multiple_of_seven_count += 1
# Выводим результат
print("Количество четных чисел:", even_count)
print("Количество чисел, кратных 7:", multiple_of_seven_count)
Пояснение к коду
Чтение входных данных:
input_sequence = input("Введите последовательность целых чисел, разделенных пробелами: ")
Здесь мы используем функцию input()
, чтобы получить строку с числами, введенными пользователем.
Разделение строки на числа:
numbers = list(map(int, input_sequence.split()))
Функция split()
разбивает строку по пробелам, а map(int, .)
преобразует каждый элемент списка в целое число. Затем list()
создает список из этих чисел.
Инициализация счетчиков:
even_count = 0
multiple_of_seven_count = 0
Мы создаем два счетчика, которые будут хранить количество четных чисел и чисел, кратных 7.
Перебор элементов списка:
for number in numbers:
if number % 2 == 0:
even_count += 1
if number % 7 == 0:
multiple_of_seven_count += 1
Используя цикл for
, мы перебираем каждый элемент списка и проверяем, является ли число четным (number % 2 == 0
) или кратным 7 (number % 7 == 0
). Если условие выполняется, увеличиваем соответствующий счетчик.
Вывод результата:
print("Количество четных чисел:", even_count)
print("Количество чисел, кратных 7:", multiple_of_seven_count)
С помощью функции print()
выводим значения счетчиков.
Пример выполнения программы
Для входных данных -32 14 17 0
программа выведет:
Количество четных чисел: 3
Количество чисел, кратных 7: 1
Здесь:
- Четные числа: -32, 14, 0 (всего 3 числа)
- Числа, кратные 7: 14 (всего 1 число)
Таким образом, программа корректно подсчитывает количество четных чисел и чисел, кратных 7, в введенной последовательности.