• ДЛЯ ПИТОНА


    Дана последовательность чисел, завершающаяся числом 0. Найдите сумму всех этих чисел, не используя цикл.

    Входные данные
    Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак ее окончания).

    Выходные данные
    Выведите ответ на задачу.

    Примеры
    входные данные
    1
    7
    9
    0
    выходные данные
    17

Ответы 1

  • Ну никто же не запрещал использовать мощные функции для работы со строками и ввод делать из файла))file_text=open('my_input_file','r').read()print(sum(map(int,file_text.split('0')[0].split(''))))Хотя рекурсивный метод оказался ещё проще:def sum_seq(sum):    new_number=int(input())    if (new_number != 0): return sum_seq(sum+new_number)    return sumsum_seq(0)
    • Автор:

      anaeqek
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years