juin 24

Un script python pour la kikoomunauté

Tags: , , , , SiM07 @ 21:56

Logo PythonParfois 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 hashlib

print “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.

Laisser un commentaire

Vous pouvez utiliser les balises xHTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


This blog uses the CommentLuv plugin which will try and parse your sites feed and display a link to your last post, please be patient while it tries to find it for you.

Fortunes

Manuels Linux