#Así me salió mas ordenado participantes=[] cantidad = int(input("Ingrese la cantidad de equipos: "))
def equipos(): global participantes global cantidad for i in range(cantidad): equipo = input("Ingrese el nombre del equipo "+ str(i+1) + " :") participantes.append(equipo) def sorteos(participantes): if (len(participantes)%2)!=0: participantes.append("descansa") fixture=[] rivales=len(participantes)-1 partidos=len(participantes)//2
for r in range(rivales): count=rivales for p in range(partidos): if p==0 and r==0: print ("FECHA N°:",r+1) if p==0 and r>0: print ("FECHA N°:",r+1) fixture.extend([participantes[p]]) fixture.extend([participantes[count]]) print("Partido N°:",p+1,"-->",participantes[p],"VS",participantes[count]) count=count-1 participantes.insert(1,participantes[-1]) participantes.pop() print("-----------") return fixture
def main(): equipos() print("-----------") sorteos(participantes)
main()
En el ejemplo, si se coloca un monto mayor a 1350, por ejem 2000, empieza a formar bucle sin fin. Se soluciona colocando "return None" a la función después del print ("Lo sentimos, saldo no disponible")
Me parece muy intuitiva git desktop, pero preferí realizar todos los ejercicios en la terminal , buen ejercicio. Gracias profesor.