Циклы и функции

Цикл for: три формы, break и continue

Содержание курса

Касса ярмарки

На городской ярмарке продавец пробивает товары один за другим, называя их цену. Каждая введённая сумма сразу учитывается в итоге, а когда все покупки оформлены, продавец вводит ноль — сигнал о том, что чек завершён.

Иногда в спешке в поле попадает случайная опечатка в виде отрицательного числа. Такие значения не должны портить результат, поэтому они молча игнорируются и на итог не влияют. Только корректные положительные суммы формируют окончательный счёт.

В конце программа выводит суммарную стоимость всех корректно введённых позиций. Если ни одна цена не оказалась положительной, итог будет равен нулю.

Формат ввода

Целые числа — цены покупок. Они могут быть записаны через пробел или с новой строки. Ввод всегда содержит завершающий 0; значения после него учитывать не нужно.

Формат вывода

Выведите одно целое число — сумму всех положительных цен до первого нуля. Отрицательные значения пропускайте.

Пример

Ввод:
120 80 -20 50 0

Вывод:
250
О данных в ответах

Используйте учебные данные. Не вставляйте пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей. Политика обработки данных.

Проверяется тестами (1)
  • Тест 1
    Ввод
    120 80 -20 50 0
    
    Ожидаемый вывод
    250
    
Решение
Как проверяется решение

Сравнение вывода: Правила исходной проверяющей системы.

Отправьте решение, чтобы увидеть результаты тестов.