Problem with conditional in python

0

I am developing a code in python to present the table of the Brazilian championship and the first and second place. However, I am not doing the conditional in the correct way for the second placed. Can someone help me?

m = []

#Entrada do número de times do campeonato brasileiro
n = (int(input("Digite o número de times referente ao campeonato brasileiro: ")))


#Preenchendo a matriz do campeonameto brasileiro

for i in range(n):
    linha = []
    linha.append(input ("Digite o nome do time:  " + str(i) + ':'))
    gp = (int(input("Digite o número de gols positivos: ")))
    gn = (int(input("Digite o número de gols tomados: ")))
    vf = (int(input("Digite o número de vitórias fora de casa: ")))
    vc = (int(input("Digite o número de vitórias em casa: ")))
    E = (int(input("Digite o número de empates: ")))
    P = 5 * gp - gn + 3 * vf + 2 * vc + E
    linha.append(P)
    m.append(linha)
    verificador = m[0] [1]
    pos1 = 0
    pos2 = 0


# Verificando o primeiro e segundo colocado do campeonato

for i in range(n):
    if (m[i] [1]> verificador):
        verificador = m [i] [1]
        pos1 = i
    elif(m[i] [1] < verificador):
        verificador = m[i] [1]
        pos2 = i



#Imprimindo a matriz do campeoneto brasileiro
for i in range(n):
    print(m[i])


print ('\nO primeiro colocado no campeonato brasileiro: ', m[pos1] [0], '\n')
print ('O segundo colocado no campeonato brasileiro: ', m[pos2] [0])
    
asked by Ana Claudia Gomes Souza 30.06.2018 в 20:21
source

0 answers