ошибка 'int' object is not callable

MarinaMur

Новичок
Пользователь
Авг 4, 2020
9
0
1
Добрый день! не могу решить задачу. Задача состоит в том, что имеется список, необходимо найти среднее значение температуры
Python:
countries_temperature = [
['Thailand', [75.2, 77, 78.8, 73.4, 68, 75.2, 77]]

Thailand_temp = sum(Thailand_temp_f)/len(Thailand_temp_f)
 
Последнее редактирование модератором:

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Где-то в программе написано sum = что-то, либо len = что-то.
 
  • Мне нравится
Реакции: Student

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
Видимо, это не весь код вашей программы.
 

MarinaMur

Новичок
Пользователь
Авг 4, 2020
9
0
1
не весь, но ошибка возникает именно на этом куске
 

MarinaMur

Новичок
Пользователь
Авг 4, 2020
9
0
1
Thailand = countries_temperature[0]
temp_f = Thailand[1]
Thailand_temp = ((sum(Thailand_temp_f)/len(Thailand_temp_f)) - 32) * 5/9
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот пример:
Python:
countries_temperature = [
    ['Thailand', [75.2, 77, 78.8, 73.4, 68, 75.2, 77]]
]

Thailand_temp = sum(countries_temperature[0][1]) / len(countries_temperature[0][1])
print(Thailand_temp)
 

MarinaMur

Новичок
Пользователь
Авг 4, 2020
9
0
1
спасибо
 

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
Если отталкиваться от примера выше, то решение будет:
Python:
temperature = [
    ['Thailand', [75.2, 77, 78.8, 73.4, 68, 75.2, 77],
    ['Russia', [12, 25, 5, 1,40]
]

for data in temperature:
    print(data[0], sum(data[1]) / len(data[1]))
 

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
Где-то в программе написано sum = что-то, либо len = что-то.

Точно, автор видимо имеет переменную sum = 0.
@MarinaMur потому и нужно предоставить весь код, а не только часть. Вы использовали название зарегистрированной уже в Python функции для переменной.
 

MarinaMur

Новичок
Пользователь
Авг 4, 2020
9
0
1
все равно ошибка
1596555264666.png
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Где-то в программе написано sum = что-то, либо len = что-то.
Не пиши так, и перезапусти кернель в ноутбуке.
 

MarinaMur

Новичок
Пользователь
Авг 4, 2020
9
0
1
Спасибо. Нашла проблему в коде
 

Форум IT Специалистов