no entiendo bien la lógica que usas, pero lo modifico y probalo:
#-*- coding: utf -8 -*-
diccionario = {}
parar = ""
while parar != "FIN":
partido = list(map(str, input("Introduzca un partido: ").split()))
if partido[0] != "FIN":
equipo1 = partido[0].capitalize()
puntos1 = int(partido[1])
equipo2 = partido[2].capitalize()
puntos2 = int(partido[3])
if puntos1 > puntos2:
if not equipo2 in diccionario:
diccionario[equipo2] = 0
if not equipo1 in diccionario:
diccionario[equipo1] = 3
else:
puntos = diccionario.get(equipo1)
diccionario[equipo1] = puntos + 3
elif puntos1 < puntos2:
if not equipo1 in diccionario:
diccionario[equipo1] = 0
if not equipo2 in diccionario:
diccionario[equipo2] = 3
else:
puntos = diccionario.get(equipo2)
diccionario[equipo2] = puntos + 3
else:
print("No puede haber empates en un partido de pádel.")
parar = partido[0]
else:
break
print("Equipo ganador: " + max(diccionario, key=diccionario.get))
print("Resultados de la liga:")
print(diccionario)
Edito:
¿para qué todo esto?:
partido = list(map(str, input("Introduzca un partido: ").split()))
si esto es lo mismo:
partido = input("Introduzca un partido: ").split()
esto ya lo había comentado en otro post, si fuiste vos se ve que no te interesa lo que te digan, sino fuiste vos , es un código redundante el tuyo.