Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/34: Рейтинг темы: голосов - 34, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 10.01.2016
Сообщений: 14

Ошибка при попытке получить сумму: unsupported operand type(s) for +=: 'float' and 'list'

06.04.2020, 09:56. Показов 6657. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! В задаче требуется ввести значения в список и потом вывести сумму этих значений. Вылетает ошибка: unsupported operand type(s) for +=: 'float' and 'list'. Помогите, пожалуйста, разобраться что именно не так делаю
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
NUM_DAYS = 7
 
def main():
    sum = get_sum()
    total = get_total(sum)
    print('Сумма продаж: ', total)
def get_sum():
    sell_sum = []
    sell = [0] * NUM_DAYS
 
    for index in range(NUM_DAYS):
        print('Введите количество продаж ',
              index + 1, ': ', sep='', end='')
        sell[index] = float(input())
        
        
        sell_sum.append(sell)
        print('список',sell)
    return sell_sum
 
def get_total(value_list):
    total = 0.0
    for num in value_list:
        total += num
        
        return total
    
main()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.04.2020, 09:56
Ответы с готовыми решениями:

Ошибка в коде TypeError: unsupported operand type(s) for *: 'float' and 'NoneType'
import math import numpy as np import random import time import matplotlib.pyplot as plt #Формирование рандомной матрицы n=3...

Unsupported operand type(s) for *: 'float' and 'function'
Не могу понять что это за ошибка и с чем она связана import numpy as np def num_deriv(func): ...

TypeError: unsupported operand type(s) for %: 'NoneType' and 'float'
Здравствуйте, имеется код: import math import random #f1 = y**2 #f2 = y*z #f3 = x*y + 2*y #f4 = y ** 3

1
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
06.04.2020, 10:08
Новичок0, конечно же будет ошибка, проследите сами: total это 0.0 а num это элемент value_list, value_list это sum, sum это возвращаемое get_sum, а он в свою очередь возвращает список списков! Напишите полный текст задачи, может не придется писать что-то настолько запутанное для решения
и ещё: не используйте sum для нейминга переменных, это имя для встроенной функции sum, поэтому нежелательно так писать
в этой теме на stackoverflow есть список зарезервированных и встроенных имён
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.04.2020, 10:08
Помогаю со студенческими работами здесь

Арифметическая операция и ошибка "unsupported operand type(s) for +: 'float' and 'str'"
x = input("Enter X") y = 1/1+2*x print (y) при отладке запускается без ошибок, но когда ввожу переменную "Х" то...

TypeError: unsupported operand type(s) for ** or pow(): 'tuple' and 'float'
Всем привет! Хотел к каждому полученному значению приписать название столбцов. Код работает, но когда хочу название столбцов добавить...

Ошибка "unsupported operand type(s) for +: 'int' and 'list'"
Как избежать этой ошибки на 7 строке? k=int(input('Введите количество k элементов списка: ')) a= b=a d=a for i in range(k): ...

TypeError: unsupported operand type(s) for +: 'int' and 'list'
Привет, пытаюсь написать бота vk с помощью библиотеки vk_api Хочу сделать так чтобы сообщение отправлялось в 2 беседы сразу, в peer_id...

TypeError: unsupported operand type(s) for -: 'int' and 'list'
Подскажите пожалуйста, что нужно сделать, что бы исправить данную ошибку import cv2 from cvzone.HandTrackingModule import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru