Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как посчитать сумму чисел в списке python? Вот это задачка!

  1. Как посчитать сумму чисел в списке python? Вот это задачка!

    Ребят, нужен совет. Пытаюсь разобраться, как посчитать сумму чисел в списке python. Есть список чисел, например [1, 2, 3, 4, 5], и хочу получить сумму его элементов. Наверняка есть какой-то базовый способ это сделать, но я пока не нашёл. Помогите кто чем может, исходники очень пригодятся, да и объяснения не помешают!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Здарова! Можно посчитать сумму чисел в списке довольно просто, используя встроенную функцию sum(). Например:

    Программный код:
    numbers = [12345]
    total sum(numbers)
    print(
    total
    Вот и всё, получаешь сумму 15.
    Будут вопросы — пиши!

  4. Цитата Сообщение от Асель
    Здарова! Можно посчитать сумму чисел в списке довольно просто, используя встроенную функцию sum(). Например:

    Программный код:
    numbers = [12345]
    total sum(numbers)
    print(
    total
    Вот и всё, получаешь сумму 15.
    Будут вопросы — пиши!
    Эй, круто, вообще не знал про sum(), это реально упрощает жизнь. Спасибо!

  5. Привет! Можно и через обычный цикл решить. Пример:

    Программный код:
    numbers = [12345]
    total 0
    for num in numbers:
        
    total += num
    print(total
    Получишь тот же результат — 15.

  6. Цитата Сообщение от Alena
    Привет! Можно и через обычный цикл решить. Пример:

    Программный код:
    numbers = [12345]
    total 0
    for num in numbers:
        
    total += num
    print(total
    Получишь тот же результат — 15.
    О, через цикл тоже норм тема, хотя чуточку заморочено по сравнению с sum().

  7. Хэй, если по стилю программирования важен, можешь lambda и reduce юзать:

    Программный код:
    from functools import reduce
    numbers 
    = [12345]
    total reduce(lambda xyynumbers)
    print(
    total
    Тоже посчитает 15. Это для любителей функционального программирования

  8. Цитата Сообщение от Тарзан
    Хэй, если по стилю программирования важен, можешь lambda и reduce юзать:

    Программный код:
    from functools import reduce
    numbers 
    = [12345]
    total reduce(lambda xyynumbers)
    print(
    total
    Тоже посчитает 15. Это для любителей функционального программирования
    Function-штуки, конечно, стильные, но кода больше, чем с sum().

  9. Ну и напоследок, можно ещё через comprehension сделать, например:

    Программный код:
    numbers = [12345]
    total sum([num for num in numbers])
    print(
    total
    В итоге тоже выйдет 15. Попробуй, скажи, что думаешь.

  10. Цитата Сообщение от MapNavigator
    Ну и напоследок, можно ещё через comprehension сделать, например:

    Программный код:
    numbers = [12345]
    total sum([num for num in numbers])
    print(
    total
    В итоге тоже выйдет 15. Попробуй, скажи, что думаешь.
    List comprehension мощь, но тут sum() прям самое оно. Но стильный код, уважуха.

Страница 1 из 2 12 ПоследняяПоследняя