Данная задача может быть решена с использованием цикла и условного оператора.
Шаги решения:
1. Создайте переменные для хранения суммы чисел и количества чисел, оканчивающихся на 7. Инициализируйте сумму нулевым значением, а количество чисел – нулем.
2. Введите первое число с помощью функции input(). Преобразуйте его в целое число с помощью int().
3. Проверьте, является ли число нулём. Если это так, переходите к шагу 6.
4. Проверьте, оканчивается ли число на 7. Для этого можно использовать оператор % (остаток от деления на 10). Если остаток равен 7, увеличьте сумму на введенное число и увеличьте количество чисел на 1.
5. Вернитесь к шагу 2.
6. Выведите сумму и количество чисел, оканчивающихся на 7, на экран.
7. Завершите программу.
Пример решения на языке Python:
sum_numbers = 0
count_numbers = 0
number = int(input(“Введите число (для завершения введите 0): “))
while number != 0:
if number % 10 == 7:
sum_numbers += number
count_numbers += 1
number = int(input(“Введите число (для завершения введите 0): “))
print(“Сумма чисел, оканчивающихся на 7:”, sum_numbers)
print(“Количество чисел, оканчивающихся на 7:”, count_numbers)