Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- dataJugadores =[{'name': 'Player1', 'attack': '7', 'defense': '4'},
- {'name': 'Player2', 'attack': '6', 'defense': '7'},
- {'name': 'Player3', 'attack': '5', 'defense': '8'},
- {'name': 'Player4', 'attack': '8', 'defense': '3'},
- {'name': 'Player5', 'attack': '7', 'defense': '7'},
- {'name': 'Player6', 'attack': '9', 'defense': '4'},
- {'name': 'Player7', 'attack': '2', 'defense': '9'},
- {'name': 'Player8', 'attack': '1', 'defense': '4'},
- {'name': 'Player9', 'attack': '2', 'defense': '7'},
- {'name': 'Player10', 'attack': '5', 'defense': '3'},
- {'name': 'Player11', 'attack': '9', 'defense': '2'},
- {'name': 'Player12', 'attack': '7', 'defense': '6'}]
- titulares = ["Player1","Player2","Player3","Player4","Player5","Player6","Player7","Player8","Player11","Player12"]
- def buscarJugador(name):
- for jugador in dataJugadores:
- if jugador['name'] == name:
- return jugador
- def armadoEquipos(lista):
- datosTitulares = []
- ### busco los datos completos de los 10 titulares
- for item in lista:
- jugador = buscarJugador(item)
- datosTitulares.append(jugador)
- ### seteo los deltas 0
- teamAtkDelta = 0
- teamDefDelta = 0
- while teamAtkDelta < 2 and teamDefDelta < 2:
- ### armo dos equipos random
- sampling = random.sample(datosTitulares, 10)
- team1 = sampling[0:5]
- team2 = sampling[5:10]
- ### sumo indices para cada equipo
- team1Defense = sum(int(item['defense']) for item in team1)
- team1Attack = sum(int(item['attack']) for item in team1)
- team2Defense = sum(int(item['defense']) for item in team2)
- team2Attack = sum(int(item['attack']) for item in team2)
- ### calculo los deltas de ataque y defensa
- teamDefDelta = abs(team1Defense - team2Defense)
- teamAtkDelta = abs(team1Attack - team2Attack)
- ### imprimo los
- print("EQIPO 1" + "A: " + str(team1Attack) + "--" + "D: " + str(team1Defense))
- print(team1)
- print ("----------------------")
- print("EQIPO 2" + "A: " + str(team2Attack) + "--" + "D: " + str(team2Defense))
- print(team2)
- print ("DELTAS: " + str(teamAtkDelta) + " - " + str(teamDefDelta))
- print ("--------------------------------------------")
- armadoEquipos(titulares)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement