juin 24
Un script python pour la kikoomunauté
Parfois je m’amuse avec très très peu de chose comme avec ce petit script en python dont l’inspiration sort tout droit d’un film de science fiction d’un topic d’infos-du-net où une personne voulait faire ce genre de script en PHP. C’est horrible comme code j’en conviens parfaitement mais pour le peu de python que j’ai fait et pratiquement tout de tête c’est plutôt pas trop mal je trouve.
Mais alors à quoi peut bien servir ce script ? Vous connaissez les pubs qui propose de calculer les chances d’être amoureux en envoyant les prénoms par SMS ? bah ce script fait la même chose et gratuitement ! Il n’a qu’un seul point faible, le pourcentage final sera différent si on envoit prenom1, prenom2 et prenom2, prenom1.
import hashlibprint “Saisi prenom 1 : “prenom1 = raw_input() print “Saisi prenom 2 : “ prenom2 = raw_input() md51 = hashlib.md5(prenom1).hexdigest() md52 = hashlib.md5(prenom2).hexdigest() ret1 = 0 ret2 = 0 for char in md51: intchar = int(char, 16) ret1 = intchar + ret1 if(ret1 > 100): ret1 = 33 for char in md52: intchar = int(char, 16) ret2 = intchar + ret2 if(ret2 > 100): ret2 = 1 ret1 = float(ret1) ret2 = float(ret2) if(ret1 > ret2): resultat = ret2/ret1 * 100 else: resultat = ret1/ret2 * 100 print int(resultat)
Le script pourrait encore être amélioré car il a tendance à donner des résultats trop faible, le résultat 100 - int(resultat) est sans doute meilleur mais je n’ai pas le courage de recoloriser le code (cf code source de la page) pour une si petite modification. Si vous avez de meilleur script qui calcul en allant plus de 0 à 100 proposez les et tous à vos éditeurs de texte.
C’est quand même un langage sympa Python ! j’adore.
EDIT : Comme je n’arrive pas à coller correctement le code sur le blog, vous pouvez le lire en non colorisé sur le forum.
