Aller au contenu


Photo

Programme Python


  • Veuillez vous connecter pour répondre
26 réponses à ce sujet

#1 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 28 May 2013 - 12:24

Salut j'ai un truc a faire pour le bahut sur python: Le jeux de juste prix ! alors on me poser plein de contrainte j'ai réussi a toute les mètres en œuvre (pas plus de 10 essai, nombre compris entre 30 et 100, mettre un code triche (ici 0 car je n'arrivais pas a mettre du texte dans mon code triche) et mettre en combien d'essaie on a réussi, demande de relancer ou non une partie)
Maintenant il me reste deux contrainte que je n'arrive pas a insérer: Le nombre de coups moyen pour trouvez le prix sur plusieurs partie et le pourcentage de réussite du jeux ! sachant que les essai ou l'on a perdu (donc au delà de 10) ne compte pas dans la moyenne vu que le résultat n'a pas était obtenu ... Voici mon code pour l'instant si l'un de vous peux m'aidez a l'améliorer pour qu'il puisse faire les 2 nouvelle contrainte ce serais sympas :)

Spoiler


EDIT: bizarres les espace n'on pas fonctionnez donc je vous envoie un document .txt qu'il faudra coller dans une page IDLE.

Fichier(s) joint(s)


".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#2 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 28 May 2013 - 20:48

J'ai bossez dessus pas mal de temps et au final j'obtient ce fichier alors il fonctionne mais certaine variables sont défini assez bizarrement et il y a pas mal de répétition je pense qu'il peux être optimiser mais c'est mon premier programme alors qu'il marche c'est déjà un exploit :D

Spoiler

Fichier(s) joint(s)


Modifié par Anakha, 28 May 2013 - 23:35.
j'ai add le code en spoiler

".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#3 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 28 May 2013 - 21:00

Maintenant il me reste deux contrainte que je n'arrive pas a insérer: Le nombre de coups moyen pour trouvez le prix sur plusieurs partie et le pourcentage de réussite du jeux ! sachant que les essai ou l'on a perdu (donc au delà de 10) ne compte pas dans la moyenne vu que le résultat n'a pas était obtenu .




Je ne te donnerai pas le code pour le faire mais voici quelques "indices" pour gérer ton code :


- Pour le nombre de coup moyen : il te faut un compteur qui compte le nombre de coup (ton "i"), ensuite, pour faire la moyenne il te faut 2 infos : la sommes de tous les coup (en gros tu ajoute à chaque nouvelle partie le nombre de coup de l'ancienne partie dans une variable "somme"), et la nombre de partie faite. Ensuite, la moyenne = nombre de coup / nombre de partie.


- Pour le % de partie réussie, c'est +/- pareil : tu fait une variable "compteur de partie réussi" et un autre "compteur de partie effectuée" puis ton % = partie réussi / partie jouée.


;)

Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#4 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 28 May 2013 - 21:05

Merci c'est ce que j'ai fait en faite ( mon deuxième poste je n'est pas pensez a éditer désole ...) le plus dur était de placez la variable au bonne endroit pour ne pas qu'il calcul trop de fois le "i" justement :) ici les résultat on l'aire cohérant d'après les test que j'ai pu effectuer seul la fonction "Voulez vous continuer avec ces paramètre" ne fonctionne pas :(
".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#5 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 28 May 2013 - 23:16

C'est parce que tu tourne dans ta boucle while "while a==1 and P==0:" et du coup la P==2 tu n'y retourne jamais.

En fait dans l'idée, si tu veux faire ça simplement il faudrait structurer comme ça (je te le fais en pseudo code, j'ai la flemme de pondre un python correcte là :P)

[debut]

# initialisation des stats
nb_partie_joue=1
nb_partie_gagne=0
nb_essaie_total=0


tant que True (en python ce serait : while True:)
    si nb_partie_joue > 1
        on demande si la personne veut changer les config

    si nb_partie_joue = 1 ou la personne veut changer de config
        on defini les config (prix min/max et nombre d'essai)

    # initialisation du nombre a trouver  et des autres valeurs necessaire
    nb_donne=0
    nb_a_trouver=randint() #avec les bornes donnee dans le if au dessus 
    nb_essaie_courant=1

    tant que nb_donnee != nb_a_trouver et nb_essaie_courant <= nombre_max_essai
        on demande le nombre
    
    si nb_donnee = cheatcode
        message cheat code
        break    

        # nouvelle zone "if"
        si nb_donnee > nb_a_trouver 
            on affiche le bon message
        sinon si nb_donnee < nb_a_trouver 
            on affiche l'autre message <img src='http://img.gmstemple.com/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' />
        sinon 
            on affiche vous avez trouver !
            break
    
        si on depasse les borne des prix max / min
            on affiche l'erreur
        sinon si nb_essaie_courant .... (on gère l'affichage des avertissement sur les nombre d'essaie)
            affiche ce qu'il faut

        nb_essaie_courant += 1
    fin de tant que



    si nb_donnee = nb_a_trouver
        vous avez gagner, 
        nb_partie_joue += 1
        nb_partie_gagne += 1
        nb_essaie_total += nb_essaie_courant    

    sinon si cheatcode utilise
        on affiche le texte qu'il faut
        nb_partie_joue += 1
    sinon
        vous avez perdu
        nb_partie_joue += 1
        nb_essaie_total += nb_essaie_courant


    voulez vous rejouer?
    si "non": 
        break

fin de tant que


# pas besoin de condition ici, tu sors de la boucle c'est que tu arrête forcément de jouer <img src='http://img.gmstemple.com/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' />
on affiche les scores
[FIN]


Pour l'info :


        c=c+i+1 #nombre de coup sur l'ensemble des parti (+1 car sinon il me manquais toujours 1 au résultat je ne sais pas pourquoi) 
C'est parce que tu commence tes compteurs à 0, pas à 1, c'est d'ailleur pour ça que je commence les compteurs à 1 ici tu remarqueras. On fera toujours une partie

Sinon en vrac quelques commentaires sur ton code :
  • donne des vrais nom à tes variables ! T'es pas limité au nombre de caractères dans ton code, ni noté sur ce point je suppose, donc ce sera plus simple pour toi (et ton correcteur) à relire avec de vrais nom genre "nb_partie_jouee" à la place de "p" :)
  • evite les "elif" a toute les sauces :
if m==M or m>M or m==0:
        print("Fourchette de prix impossible verifier bien que le maximun ne soit pas inferieur au minimum, que l'ecart entre les deux valeur est au moins de 1 et Que le prix minimum soit au moins de 1.")

    elif e==0:
        print("Valeur impossible le minimum d'essais accorder doit etre au minimum 1.")

ici il faut 2 if : si la personne fait par exemple m == M et e==0, seule le premier print va s'afficher alors qu'on a les deux erreurs :) Fait plutôt
if m==M:
	premier message
elif m>M:
	message m>M pas bien
elif m==0:
	message m=0 pas bien
if e==0:
    message e=0 pas bien
Ca permet de savoir plus précisement ce qui est faux. Quand tu te trompe de login quand tu t'identifie au forum, il te dis pas "login incorrect ou mdp incorrect ou account ban ou account lock ou ...." ;)
  • les commentaires, ça se met au dessus ou en dessous des lignes de code, pas derrières, pour une question de lisibilité : un commentaire inline (sur la même ligne) va plus distraire qu'être utile :) Sinon dans les convention de code, un commentaire doit, s'il est long, être écrit comme une phrase (majuscule / point) (le "." peut être omis si le commentaire fait 4 mots)
  • ta boucle "while n!=x and i!=e-1:" pas besoin de demander 10fois la même chose, on le fait déjà une fois au début de la boucle qu'on va parcourir nb_partie_max fois au plus :)
  • essaie d'éviter les conditions inutiles, ex: le if a==2, ou la condition quand on gagne/perd : tu fais ça

    #Quand on gagne   	
    if n==x:
#...   	
    #Quand on perd
    elif i==e-1:

Fait simplement, c'est plus simple et moins lourd


    #Quand on gagne   	
    if n==x:
#...   
    #Quand on perd
    else:
  • aère ton code, même point qu'avant, t'es pas limité à la place que tu prend donc au lieu de faire ça (par exemple)
c=c+i+1 #nombre de coup sur l'ensemble des parti (+1 car sinon il me manquais toujours 1 au resultat je ne sais pas pourquoi)
        g=g+1 #nombre de victoire
        p=p+1 #nombre de parti
fait
# nombre de coup sur l'ensemble des parti (+1 car sinon il me manquais toujours 1 au resultat je ne sais pas pourquoi)
c = c + i + 1   
# nombre de victoire
g = g + 1 
# nombre de parti
p = p + 1 

Après, je ne sais pas si tu connais ça, mais utilise les formatage de string pour tes print avec des variables, ce qui rend un print beaucoup plus lisible (http://docs.python.o...ting-operations) Pour donner un exemple :

print("nombre de coups moyens pour",g,"parties gagnés:",c/g)
deviendrais :
print("nombre de coups moyens pour %d parties gagnés: %f" % (g, c / g))


Sinon tu as peut être vu que j'ai écris "break" dans mon pseudo code, c'est un référence à ce point : http://docs.python.o...tmts.html#break
Après si ça t'intéresse, les conventions de code se trouvent ici : http://www.python.or.../peps/pep-0008/
Sinon bon code dans l'ensemble, t'avais ce qu'il faut, juste un peu lourd car ça sent le code "je fais un truc, je test, ça marche, j'ajoute un autre truc etc" ;) Mais courage, ça viendra.
En espérant que mes commentaires puissent t'aider ;)

Modifié par Anakha, 28 May 2013 - 23:38.
correction de coquilles. Putain je haie le WYSIWYG sur les forums...

Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#6 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 29 May 2013 - 05:48

Très bien merci de ton aide j'essaie sa ce soir effectivement je ne connaissais pas la plupart des chose que tu ma montrer comme le string. Pour le "voulez vous rejouez" est-il possible de mettre comme variable le texte "non" ? car moi je n'avais pas réussi a mettre de texte alors j'ai mis 1 ou 2. Et pour le "break" sa fonction serais d'arrêter le programme j'ai juste a le mettre dans le if "non" ? je ne connaissez pas non plus :)
En tout cas gros merci a toi c'est sympas !
".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#7 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 29 May 2013 - 08:36

Pour ton input en texte :
text = raw_input("Entrez du texte")
nb_en_float = float(raw_input("Entrez un decimal")
nb_en_int = int(raw_input("Entrez un decimal")
Pourquoi "raw_input" et non pas "input" ? Pour une question de sécurité en fait : raw_input prend ce que tu écris tel quel et le renvoie alors que input va évaluer le contenu d'abord. En clair : input = eval(raw_input(prompt)).

break n'arrête pas le programme en fait : le principe de break c'est que, si tu es dans une boucle while / for, un break va te faire sortir du niveau de la boucle courante. Exemple :
i = 0
while True:
	# on fait quelque chose
	j = 0
	while True:
		# on fait autre chose
		if j > 10: 
	    	# on va effectuer ce break "i" fois
			break
		
		j += 1
	
	if i > 20:
		# on va effectuer ce break qu'une seule fois
		break
(l'exemple est débile et dénué d'intérêt, c'est juste pour expliquer :P)
Ici l'idée c'est : quand j > 10, le break va nous sortir de la deuxième boucle, ce qui arrivera 20 fois ("i" fois en pratique) et quand i > 20 on sort de la première boucle (et on continu le programme du coup).

Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#8 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 29 May 2013 - 08:38

(bon j'peux pas éditer mon post, mais y a quelques erreurs de frappe / oublie dans les codes :P)

Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#9 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 29 May 2013 - 11:52

name 'raw_input' is not defined
J'ai essayer de chercher sur internet mais apparemment elle n'existe plus et je ne crois pas l'avoir très bien compris de toute façon :D
Pour le "break" je pense avoir compris comment sa marche.
".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#10 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 29 May 2013 - 11:59

t'es en python 3.x alors. Si oui, ne tiens pas compte de ce que j'ai dis pour input/raw_input ;)

Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#11 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 29 May 2013 - 12:02

oui je suis en 3.x :)
".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#12 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 29 May 2013 - 19:01

Bon j'ai un problème (que j'ai remarquer pour l'instant je n'est pas trop poussez j'essaye déjà de regler celui la :P ):

j'aimerai que ma variable nb_donne puisse lire les chiffre qu'on lui donne, donc la fonction "int(input())" et en même temps le texte donc "input()" pour que je puisse lui entrée mes valeur pour essayer de trouver le bon prix mais que si j'en est envie insérer le code de triche pour pouvoir connaitre le prix directement.
".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#13 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 29 May 2013 - 21:53


nb_entree = input("entrez votre nombre")

try:

	nb_entree = int(nb_entree)

except ValueError:

	print("Ce n'est pas un nombre")

	if nb_entree == cheatcode:

		#actions

		#par exemple, ça sert a rien de continuer de toute façon si on a mis le cheat

		break 

	else:

		print("Merci de donner un nombre compris entre min et max")

		# fait refaire un tour dans la boucle while au lieu de finir les traitement

		continue 

else:

	print("C'est un nombre !")



# traitement normal du while


Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#14 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 31 May 2013 - 21:54

Bon j'avance tout doucement :) je n'est pas encore implanter toute les fonctions ni corriger toute les erreurs mais j'aimerais déjà savoir comment eviter les doubles messages comme ceci:

Spoiler


je pense que c'est du a la fonction "try" mais vu que je ne la connais pas très bien je ne sais pas comment la modifier :D

EDIT: désolez j'ai oublier les espace dans mon code du coup c'est assez moche ...
EDIT 2: j'oublier le plus important ... Le fichier code --"

Fichier(s) joint(s)

  • Fichier joint  jeux.txt   2.84 Ko   3 téléchargement(s)

".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#15 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 31 May 2013 - 22:29

Pourquoi tu met ton input() 5 fois dans ton while ? Ca sert à rien, à part provoquer ce genre d'erreur :P

Comme je t'ai dis:

tu fais ton while
tu pose ta question 1 fois,
tu break / continue si besoin pour accélerer la boucle (cheat code etc)
tu check le résultat donné
tu recommence

Pas besoin de poser ta question dans chaque IF x)

Ensuite le if du cheatcode doit être dans le except, pas en dehors (il manque une indentation en gros :))

Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#16 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 01 June 2013 - 11:01

Je pense avoir enfin terminer :) je le met pour que tu vérifie mais j'ai fait plusieurs parties pour test et je n'est vu aucun bug :P Merci de ton aide en tout cas !! le programme n'aurais jamais était aussi perfectionne sans ton aide ;)

EDIT: j'ai quand même trouvez un petit bug :(. lorsque le nombre d'essaie max n'est pas un chiffre paire il ne m'avertira pas quand il me reste la moitié de mes coups ... donc par exemple si je rentre essaie max=11 j'aimerais bien qu'au bout de mon 6 eme essaie il me dise: Attention plus que 5 essaie. Pour l'instant cette fonction fonctionne seulement pour un nombre paire.

Fichier(s) joint(s)


".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#17 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 01 June 2013 - 12:20

avant:
elif (nb_essaie_courant-1)*2 == essai_max:

après :
elif (nb_essaie_courant-1) == essai_max / 2:

Pourquoi ça marchera ? Car de base, si les nombres sont des entier python fait une division euclidienne. Du coup 11/2 = 5 et reste 0.5. Donc 5 == 11/2 ----> 5 == 5 ---> True ;)


Autre bug potentiel :

        #Calcul les nouvelles valeur pour le pourcentage
        if nb_donne == nb_a_trouver:
            nb_partie_joue += 1
            nb_partie_gagne += 1
            nb_essaie_total += nb_essaie_courant-1

        if nb_essaie_courant > essai_max:
            nb_partie_joue += 1
            print("C'est perdu !")
            print("le prix qu'il fallait trouvez etait:",nb_a_trouver)


Ensuite, si par hasard tu trouve le bon nombre au dernier tour : tu vas rentrer dans les deux boucles :) et du coup tu vas faire "nb_partie_joue +2" ;) Il faut donc que tu dise en plus que nb_essaie_courant > essai_max and nb_donne != nb_a_trouver.
Autre problème dans le cas similaire :

Si tu gagnes, tu ne sors pas de la boucle de suite en fait,


        else:
            #Fonction qui determine si on a gagner ou non.
            nb_donne = int(nb_donne)

            if prix_min <= nb_donne <= prix_max:
                if nb_donne > nb_a_trouver:
                    print("C'est moins")

                elif nb_donne < nb_a_trouver:
                    print("C'est plus")

                elif nb_donne == nb_a_trouver:
                    print("C'est gagné !")
                    print("nombre de tentative:",nb_essaie_courant)
                    break

                nb_essaie_courant += 1

Si nb_donne == nb_a_trouver tu vas afficher, puis faire toutes les actions jusqu'à la fin de la boucle, donc potentiellement afficher "il ne reste que X essaies" ou "c'est perdu!" car essaie_courant > max_essai.
Du coup il vaudrait mieux faire


        else:
            #Fonction qui determine si on a gagner ou non.
            nb_donne = int(nb_donne)

            if prix_min <= nb_donne <= prix_max:
                if nb_donne > nb_a_trouver:
                    print("C'est moins")

                elif nb_donne < nb_a_trouver:
                    print("C'est plus")

                elif nb_donne == nb_a_trouver:
                    print("C'est gagné !")
                    print("nombre de tentative:",nb_essaie_courant)
[size=2]                    nb_partie_joue += 1[/size]
                    nb_partie_gagne += 1
                    nb_essaie_total += nb_essaie_courant
                    break

                nb_essaie_courant += 1

Aussi le int()
[size=2]        else:[/size]
            #Fonction qui determine si on a gagner ou non.
[size=2]            nb_donne = int(nb_donne)[/size]

est inutile ici, tu l'a déjà fait dans ton try: avant ;)

Bravo sinon :)

Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#18 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 01 June 2013 - 13:06

Effectivement il y avais encore des petit bug :)

Autre bug potentiel :

#Calcul les nouvelles valeur pour le pourcentage
if nb_donne == nb_a_trouver:
nb_partie_joue += 1
nb_partie_gagne += 1
nb_essaie_total += nb_essaie_courant-1

if nb_essaie_courant > essai_max:
nb_partie_joue += 1
print("C'est perdu !")
print("le prix qu'il fallait trouvez etait:",nb_a_trouver)



Ensuite, si par hasard tu trouve le bon nombre au dernier tour : tu vas rentrer dans les deux boucles :) et du coup tu vas faire "nb_partie_joue +2" ;) Il faut donc que tu dise en plus que nb_essaie_courant > essai_max and nb_donne != nb_a_trouver.
Autre problème dans le cas similaire :
Si tu gagnes, tu ne sors pas de la boucle de suite en fait,


les deux problèmes la on était corriger ! par contre pour l'avertissement quand y nous reste seulement la moitie de nos essaie ne fonctionne toujours pas même avec ta modif ... je ne comprend pas pourquoi !
".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#19 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 01 June 2013 - 13:45

si tu fais dans ton shell python 11/2 ça te renvoie quoi ? Essaie de test au "pire" comme ça ou alors trouver une autre solution :/

Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#20 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 01 June 2013 - 13:53

si tu fais dans ton shell python 11/2 ça te renvoie quoi ? Essaie de test au "pire" comme ça ou alors trouver une autre solution :/


il me renvoie 5.5

EDIT: Sinon il y a toujours une solution "je me casse pas le cul":

Spoiler


si je rajoute cette ligne de code en plus de l'autre sa devrait fonctionnez mais bon ... c'est pas très joli :D
".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB