Skip to content

Instantly share code, notes, and snippets.

@gileno
Created October 13, 2014 23:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gileno/c648769daca0717545d8 to your computer and use it in GitHub Desktop.
Save gileno/c648769daca0717545d8 to your computer and use it in GitHub Desktop.
Questão de IP - SI
continuar = True
nome_vencedor = ''
pontos_vencedor = -1
vitorias_vencedor = -1
gols_a_favor_vencedor = -1
gols_sofridos_vencedor = -1
saldo_vencedor = None
while continuar:
nome = input("Informe o nome do time: ")
pontos = int(input("Informe o número de pontos: "))
vitorias = int(input("Informe o número de vitórias: "))
gols_a_favor = int(input("Informe o número de gols a favor: "))
gols_sofridos = int(input("Informe o número de gols sofridos: "))
saldo = gols_a_favor - gols_sofridos
troca = False
if pontos > pontos_vencedor:
troca = True
elif pontos == pontos_vencedor:
if vitorias > vitorias_vencedor:
troca = True
elif vitorias == vitorias_vencedor and \
(saldo_vencedor is None or saldo > saldo_vencedor):
troca = True
if troca:
nome_vencedor = nome
pontos_vencedor = pontos
vitorias_vencedor = vitorias
gols_sofridos_vencedor = gols_sofridos
gols_a_favor_vencedor = gols_a_favor
saldo_vencedor = saldo
valido = False
while not valido:
continuar = input('Deseja continuar (S/N)? ').upper()
if continuar == 'S' or continuar == 'N':
valido = True
continuar = continuar == 'S'
print(
"Vencedor:", nome_vencedor, pontos_vencedor, 'pontos', vitorias_vencedor,
'vitórias', 'e um saldo de', saldo_vencedor, 'gols'
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment