[python] comment simplifier une fonction
Résolu/Fermé
A voir également:
- [python] comment simplifier une fonction
- Fonction si et - Guide
- Citizen code python avis - Accueil - Outils
- Fonction moyenne excel - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
1 réponse
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
4 mai 2008 à 10:04
4 mai 2008 à 10:04
Ceci est plus compact, plus lisible moins "error prone":
Tu peux rendre ce code plus objet, changer la taille de la main pour les martiens et les jolies vénusiennes jouant au poker etc... Bon amusement.
Johan
#!/usr/bin/python def getPairs(aHand): pairs=[] for c1 in range(0,7): for c2 in range(c1 + 1, 6 -c1): if aHand[c1][0:2] == aHand[c2][0:2]: pairs.append((c1,c2)) return pairs myHand = ['07h', '14c', '07c', '14d', '02c', '04s', '09d'] result = getPairs(myHand) for aPair in result : print "A pair found %s %s" % (myHand[aPair[0]] , myHand[aPair[1]])
Tu peux rendre ce code plus objet, changer la taille de la main pour les martiens et les jolies vénusiennes jouant au poker etc... Bon amusement.
Johan
4 mai 2008 à 11:59