Помогите с питоном - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Помогите с питоном

Регистрация
22 Май 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Дан список чисел s. Напишите функцию is_subsum10(s), которая возвращает True, если в списке есть подсписок, сумма элементов которого равна 10, иначе False.



Только без навороченных функций
 
Регистрация
23 Май 2013
Сообщения
104
Репутация
0
Спасибо
0
Монет
0
def is_subsum10(s):
for i in range(len(s)):
sublist_sum = 0
j = i
while sublist_sum < 10 and j < len(s):
sublist_sum += s[j]
if sublist_sum == 10:
return True
j += 1
return False

# Пример использования функции
s = [1, 2, 3, 4, 5]
print(is_subsum10(s)) # Вывод: True

s = [1, 2, 3, 4, 6]
print(is_subsum10(s)) # Вывод: False
 
Сверху Снизу