Python I';m获取错误类型error:';int';对象不可调用

Python I';m获取错误类型error:';int';对象不可调用,python,compiler-errors,Python,Compiler Errors,我为一个生物项目写了这篇文章,但我不知道问题出在哪里。它似乎来自最后一行。您调用总体(总体-1)(在您的最后一行),它将总体视为一个函数,当它是一个变量时 如果您的意思是“要将其多个”,则必须使用population*(population-1)明确说明。同样的问题也存在于丰富性没错 richness = int(input("How many species are in your ecosystem? ")) population = 0 for x in range (

我为一个生物项目写了这篇文章,但我不知道问题出在哪里。它似乎来自最后一行。

您调用
总体(总体-1)
(在您的最后一行),它将
总体
视为一个函数,当它是一个变量时

如果您的意思是“要将其多个”,则必须使用
population*(population-1)
明确说明。同样的问题也存在于
丰富性

没错

richness = int(input("How many species are in your ecosystem? "))
population = 0
for x in range (1, (richness+1)):
    population = population + int(input("What's the population of species " + str(x) + "? "))
print("Your species richness is " + str(richness))
print("Your simpsons biodiversity index is " + str(1-((population(population-1))/(richness(richness-1)))))
你必须表示乘法

print("Your simpsons biodiversity index is " + str(1-((population * (population-1))/(richness * (richness-1)))))