Опитвам се да стартирам следното:
def count_small(numbers):
total = 0
for n in numbers:
if n < 10:
total = total + 1
return total
lotto = [4, 8, 15, 16, 23, 42]
small = count_small(lotto)
print(small)
Тук дефинирах функция 'count_small(numbers)', тя започва с общо 0, след което проверява всеки елемент в списъка, за да провери дали е по-малък от 10, ако елементът е по-малък от 10, тогава ще бъде добавен 1 към общата сума. Изпълнявам функцията в списъка „лото“, както можете да видите, „лото“ има две числа, по-малки от 10, „4“ и „8“, следователно трябва да върне 2, но когато стартирам кода, той вместо това връща 1.
small = sum(n < 10 for n in lotto)
- person Matias Cicero   schedule 05.12.2017return
), която беше разрешена по начин, за да помогне на бъдещите читатели, така че въпросът сега трябва да бъде затворен. - person Davy M   schedule 05.12.2017