它给了我那个错误我做错了什么?
nombrepais=[]
temperatura=[]
for x in range (4):
nombre=input("ingrese el nombre del pais:")
nombrepais.append(nombre)
temp1=int(input("ingrese la temperatura media mensual de enero:"))
temp2=int(input("ingrese la temperatura media mensual de febrero:"))
temp3=int(input("ingrese la temperatura media mensual de marzo:"))
temperatura.append([temp1,temp2,temp3])
for x in range (4):
print(nombrepais[x],temperatura[x][0],temperatura[x][1],temperatura[x][2])
for x in range (4):
promtemp=(temperatura[x][0] + temperatura[x][1] + temperatura[x][2])/3
print(nombrepais[x],promtemp)
tempmayor=0
mayor=promtemp[0]
for x in range(1,4):
if promtemp[x]>mayor:
mayor=promtemp[x]
tempmayor=x
print("el pais con mayor temperatura media trimestral es ")
print(nombrepais(tempmayor))
print("con un total de", mayor)
答案 0 :(得分:0)
您在 float
循环中提前 4 行将 promtemp
分配给 for
。正如错误所说,您无法索引到 float
。