Задача: Много ли значений True?

Создайте функцию, которая возвращает количество значений True в списке.

Пример:

count_true([True, False, False, True, False]) ➞ 2

count_true([False, False, False, False]) ➞ 0

count_true([]) ➞ 0

Примечание:

  • Функция должна вернуть 0, если ей передан пустой список
  • Все элементы входящего списка имеют тип bool (True или False)

Варианты решений:

def count_true(lst):
	return sum(lst)
def count_true(lst):
	if lst == list():
		return 0
	else:
		return lst.count(True)
def count_true(lst):
	return lst.count(True) if len(lst) > 0 else 0
def count_true(lst):
	count = 0
	for i in lst:
		if i == True:
			count += 1
	return count

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *