[python] comment simplifier une fonction
Résolu/Fermé
A voir également:
- [python] comment simplifier une fonction
- Fonction si et - Guide
- Citizen code python - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Programmation
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