Accede a todo EDteam con un único pago¡Sube a premium!
Banner de perfil
0

Jean Franco Rodriguez

@jeanfrancorodriguez

Lima, Peru

Yo lo hice de esta manera

Jean Franco Rodriguez@jeanfrancorodriguez

import random

equipos = []
cantidad = int(input("Ingrese la cantidad de equipos: "))
equipos_descanso = []

def ESTADIO():
    global equipos
    global cantidad
    for i in range(cantidad):
        equipo = input("Ingrese el nombre del equipo "+ str(i+1) +  " :")
        equipos.append(equipo)

def DESCANSA() :
    global equipos
    global equipos_descanso
    if equipos:
        equipo_descansa = equipos.pop(0)
        equipos_descanso.append(equipo_descansa)
        print("El equipo que descansará en esta ronda es:", equipo_descansa)
    else:
        print("No hay equipos que descansen en esta ronda.")

def GENERAR_EMPAREJAMIENTOS():
    global equipos
    global equipos_descanso

    equipos_jugando = [equipo for equipo in equipos if equipo not in equipos_descanso]
    if len(equipos_jugando) % 2 != 0:
        equipos_jugando.append("Equipo Fantasma")

    random.shuffle(equipos_jugando)
    emparejamientos = [(equipos_jugando[i], equipos_jugando[i+1]) for i in range(0, len(equipos_jugando), 2)]

    return emparejamientos

def PARTIDOS():
    emparejamientos = GENERAR_EMPAREJAMIENTOS()

    for partido in emparejamientos:
        print("Partido:", partido[0], "vs", partido[1])

def main():
    ESTADIO()
    for _ in range(cantidad):
        DESCANSA()
        PARTIDOS()
        print("-----------")
        equipos.extend(equipos_descanso)
        equipos_descanso.clear()

main()

Excelentes clases, aqui un poco de lo que aprendi en python

Jean Franco Rodriguez@jeanfrancorodriguez

saldo = 100 print("Bienvenido a su cajero automatico")

print("BIENVENIDO AL BCP") print() print() print("QUE OPERACION DESEA REALIZAR: ") print()

def showmenu() :

print("1. Retirar Dinero") print("2. Depositar Dinero") print("3. Ver Saldo") print("4. Salir")

def retirar(): global saldo retiro = int(input("Ingrese la cantidad a retirar: ")) if retiro > saldo: print("Saldo insuficiente") else: saldo = saldo - retiro print("Retiro exitoso") def depositar(): global saldo deposito = int(input("Ingrese la cantidad a depositar: ")) saldo = saldo + deposito print("Deposito exitoso")

def ver_saldo(): global saldo print("Su saldo es: ", saldo)

def main(): showmenu() opcion = 0 while opcion != 4: opcion = int(input("Ingrese una opcion: ")) match opcion : case 1: retirar() case 2: depositar() case 3: ver_saldo() case 4: print("Gracias por usar el cajero automatico") case _: print("Opcion invalida")
main()


Pregunta a ChatEDT