Чтобы посчитать количество выведенных чисел в Python, вы можете использовать счетчик, который будет увеличиваться каждый раз, когда вы выводите число. Рассмотрим несколько примеров, чтобы показать, как это можно сделать.
Вывод чисел из списка и подсчет количестваПредположим, у вас есть список чисел, и вы хотите вывести их и посчитать количество выведенных чисел. numbers = [1, 2, 3, 4, 5]
count = 0
for number in numbers:
print(number)
count += 1
print(f"Количество выведенных чисел: {count}"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Вывод чисел из диапазона и подсчет количестваЕсли вы хотите вывести числа из определенного диапазона и подсчитать их количество, можно использовать цикл for с функцией range. start = 1
end = 5
count = 0
for number in range(start, end + 1):
print(number)
count += 1
print(f"Количество выведенных чисел: {count}"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Вывод чисел с условием и подсчет количестваПредположим, вы хотите вывести только четные числа из диапазона и подсчитать их количество. start = 1
end = 10
count = 0
for number in range(start, end + 1):
if number % 2 == 0:
print(number)
count += 1
print(f"Количество выведенных чисел: {count}"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Использование генераторов и функции sumЕсли вы хотите более компактное решение, можно использовать генераторы и функцию sum для подсчета количества выведенных чисел. start = 1
end = 10
count = sum(1 for number in range(start, end + 1) if number % 2 == 0)
for number in range(start, end + 1):
if number % 2 == 0:
print(number)
print(f"Количество выведенных чисел: {count}"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Обобщенный подходВы можете создать функцию, которая принимает список чисел, выводит их и возвращает количество выведенных чисел. def print_and_count_numbers(numbers):
count = 0
for number in numbers:
print(number)
count += 1
return count
numbers = [1, 2, 3, 4, 5]
count = print_and_count_numbers(numbers)
print(f"Количество выведенных чисел: {count}"
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)