Le Deal du moment :
SSD interne Crucial BX500 2,5″ SATA – 500 ...
Voir le deal
29.99 €

Hello Python !

5 participants

Page 12 sur 13 Précédent  1, 2, 3 ... , 11, 12, 13  Suivant

Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 9:45

Dans le premier exemple, oui. On additionne jusqu'à une certaine valeur, puis on sort.
C'est "automatique".

Code:
a = 0
while (a < 100):
  a += 10
  print(a)


Le second exemple est "manuel", c'est à l'utilisateur de taper le bon truc.

Code:
s = ""
while (s != "exit"):
  s = input(">")
print ("Bye bye!")
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 9:54

Je vois. Ca peut s'appliquer à plein de trucs, déclencher des alertes en statistiques, faire des comptages de toutes sortes ou des jeux...Gé-nial !
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 10:04

Et bien... TOUS les programmes fonctionnent avec des boucles, sinon ils se termineraient tout de suite Smile

A toi de jouer !
Fais un programme qui demande de taper "pile" ou "face" jusqu'à ce qu'on tape réellement pile ou face.
Donc si on tape autre chose, il redemande, etc...
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 10:46

L'enfant Voodoo a écrit:Et bien... TOUS les programmes fonctionnent avec des boucles, sinon ils se termineraient tout de suite Smile

A toi de jouer !
Fais un programme qui demande de taper "pile" ou "face" jusqu'à ce qu'on tape réellement pile ou face.
Donc si on tape autre chose, il redemande, etc...
Code:

print ("pile ou face ?")
s = ""
s1 = ""
while (s != "pile"):
  s = input(">")
print ("Gagné!")
while (s1 != "face"):
  s1 = input (">")
print ("Perdu!")
Pour l'instant j'en suis là....
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 10:50

Code:

print ("pile ou face ?")
s = ""
s1 = ""
while (s != "pile"):
  s = input(">")
print ("Gagné!")
while (s1 != "face"):
  s1 = input (">")
print ("Perdu!")

Bon début, mais on ne veut pas pile, puis face.
On veut pile ou face. Pile OU face.

Donc un seul string et un seul while.

Comment tu poserais la condition de sortie, en français ?
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 13:56

Alors, ça avance ? sifflote
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 14:11

euh...non...j'ai mangé...pas cramé pour une fois et ensuite sieste...
Tu entends quoi par "question de sortie" ? En général on pose une question en entrée ! Sauf dans ce cas pour recommencer le jeu...
Pile ou face ?
pile
gagné!
Pile ou face?
face
perdu!
Mais je ne vois pas comment ça peut devenir aléatoire....Tu gagnes tjrs avec pile et tu perds tjrs avec face!
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 14:21

archibald de montpucier a écrit:euh...non...j'ai mangé...pas cramé pour une fois et ensuite sieste...
Tu entends quoi par "question de sortie" ?
Condition de sortie, pas question !
Dans le premier exemple, la condition de sortie est: le nombre est supérieur ou égal à 100.

C'est pas un jeu, il n'y a pas de "gagné" ou "perdu", il y a juste une validation de l'entrée (ça doit être"pile" ou "face", c'est tout).
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par Baron Robert de la etc. Ven 16 Déc - 14:42

Voodoo , tu as une patience d'ange, tu peux te recycler en gériatrie !!! sifflote mdr mdr
Baron Robert de la etc.
Baron Robert de la etc.

Fonction : Grammar nazi, diptèro-sodomite, écolo-nanar, capilotracteur, opposant à la pensée rance de droite !
Messages : 21485
Date d'inscription : 10/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 14:44

Baron Robert de la etc. a écrit:Voodoo , tu as une patience d'ange, tu peux te recycler en gériatrie !!! sifflote mdr mdr
Bob, va chier Caca
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 14:44

Les vieux, c'est l'avenir !

Macron a tout compris.
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 14:53

Voil`s ce qu'on veut faire:
Code:
s = ""
while (not (s == "pile" or s == "face") ):
  s = input("pile ou face ?")
print ("Vous avez choisi " + s + ".")

Déroulement:
Programme a écrit:pile ou face ? bob
pile ou face ? lalalala
pile ou face ? tu me fais chier !
pile ou face ? face
Vous avez choisi face.
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 14:55

L'enfant Voodoo a écrit:Les vieux, c'est l'avenir !

Macron a tout compris.
Oui, les sans dents c'est nous !
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 14:58

L'enfant Voodoo a écrit:Voil`s ce qu'on veut faire:
Code:
s = ""
while (not (s == "pile" or s == "face") ):
  s = input("pile ou face ?")
print ("Vous avez choisi " + s + ".")

Déroulement:
Programme a écrit:pile ou face ? bob
pile ou face ? lalalala
pile ou face ? tu me fais chier !
pile ou face ? face
Vous avez choisi face.
bonjour la deuxième ligne....J'aurai pu chercher longtemps
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 14:59

Faut être en 3ème année de python pour te suivre Virus
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par Baron Robert de la etc. Ven 16 Déc - 15:06

archibald de montpucier a écrit:
Baron Robert de la etc. a écrit:Voodoo , tu as une patience d'ange, tu peux te recycler en gériatrie !!! sifflote mdr mdr
Bob, va chier Caca
c'est déjà fait 7h00 comme tous les matins!
et 7h15 je me lève!! mdr
Baron Robert de la etc.
Baron Robert de la etc.

Fonction : Grammar nazi, diptèro-sodomite, écolo-nanar, capilotracteur, opposant à la pensée rance de droite !
Messages : 21485
Date d'inscription : 10/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 15:14

C'est pour ça que je t'ai demandé la condition de sortie !

On sort de la boucle lorsque le mec a donné "pile" ou "face".
Tu vois que j'ai écrit, en français, "ou".
On passe du littéral à la logique...
La condition de sortie est: s == "pile" or s == "face".
Et le while inversant la condition - c'est "tant que" - il faut mettre un not devant pour l'inverser.

Maintenant, tu veux du hasard.
On peut tirer un nombre au hasard avec la fonction random.randint(min, max).
Elle est incluse dans la bibliothèque (de fonctions) random, il faut donc l'inclure au programme.
Code:
import random
int n = random.randint(1, 20)
Ce code génère au pif un nombre entre 1 et 20.

Nous, on veut pile ou face, alors on fait:
Code:
import random
if (random.randint(0, 1) == 0):
  hasard = "face"
else:
  hasard = "pile"
Ça fait quoi ?
On génère un nombre aléatoire entre 0 et 1, donc soit 0, soit 1.
Si c'est 0, on crée une variable hasard qui vaut "face", sinon, on crée une variable hasard qui vaut "pile".

On a donc, à la fin, une variable hasard qui vaut "pile" ou "face".

On peut maintenant s'amuser en assemblant tout ça:
Code:
import random

if (random.randint(0, 1) == 0):
  hasard = "face"
else:
  hasard = "pile"

s = ""
while (not (s == "pile" or s == "face") ):
  s = input("pile ou face ?")

if (s == hasard):
  print ("Gagné !")
else:
  print ("Perdu, c'était " + hasard + ".");
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 15:16

Baron Robert de la etc. a écrit:
archibald de montpucier a écrit:
Baron Robert de la etc. a écrit:Voodoo , tu as une patience d'ange, tu peux te recycler en gériatrie !!! sifflote mdr mdr
Bob, va chier Caca
c'est déjà fait 7h00 comme tous les matins!
et 7h15 je me lève!! mdr
et à 15H13 vous m'avez shinté un post important pour le prof en débarquant avec vos gros sabots chainsaw chainsaw
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 15:18

La condition de sortie est: s == "pile" or s == "face".
Et le while inversant la condition - c'est "tant que" - il faut mettre un not devant pour l'inverser.

oui c ce que je viens de t'envoyer pour voir si j ai bien compris mais le pèquenot du labo m'a soufflé le message en arrivant en même temps
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 15:24

Une question indiscrète...Euh...Ca vit vieux un informaticien?
Si oui, en bonne santé mentale ou alors complètement chtarbé?
Bon, on n'a pas encore de stats précises, les programmeurs on commençait à les former dans les années 60 en France...Les MST mises à part, avez-vous des maladies professionnelles?
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par Baron Robert de la etc. Ven 16 Déc - 15:27

archibald de montpucier a écrit:
Baron Robert de la etc. a écrit:
archibald de montpucier a écrit:
Baron Robert de la etc. a écrit:Voodoo , tu as une patience d'ange, tu peux te recycler en gériatrie !!! sifflote mdr mdr
Bob, va chier Caca
c'est déjà fait 7h00 comme tous les matins!
et 7h15 je me lève!! mdr
et à 15H13 vous m'avez shinté un post important pour le prof en débarquant avec vos gros sabots chainsaw chainsaw
shunter pas shinter!!! Rolling Eyes
et je n'ai rien shunté du tout , comme dit Voodoo: "le problème se situe entre la chaise et votre écran d'ordinateur" !
hein , oui Voo que c'est vrai ce qu'est-ce que je dis que t'as dit???
Baron Robert de la etc.
Baron Robert de la etc.

Fonction : Grammar nazi, diptèro-sodomite, écolo-nanar, capilotracteur, opposant à la pensée rance de droite !
Messages : 21485
Date d'inscription : 10/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 15:28

Le chat geek a écrit:Les MST mises à part, avez-vous des maladies professionnelles?
Le dos, les tendinites, et l'obsession compulsionnelle au Tetris...
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 15:29

Au fait, Archie, le weekend, c'est repos !

Un programmeur, pour se reposer, il programme des trucs plus rigolos que quand il bosse.
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 15:35

L'enfant Voodoo a écrit:Au fait, Archie, le weekend, c'est repos !

Un programmeur, pour se reposer, il programme des trucs plus rigolos que quand il bosse.
oh oui alors ! plus de programme avant lundi....ben non ce sont les vacances scolaires ! Donc on se revoit le 2 janvier avec la patate ! D'ici là Bob aura peut-être explosé avec son labo et on pourra bosser tranquille...
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par Baron Robert de la etc. Ven 16 Déc - 15:55

archibald de montpucier a écrit:
L'enfant Voodoo a écrit:Au fait, Archie, le weekend, c'est repos !

Un programmeur, pour se reposer, il programme des trucs plus rigolos que quand il bosse.
oh oui alors ! plus de programme avant lundi....ben non ce sont les vacances scolaires ! Donc on se revoit le 2 janvier avec la patate ! D'ici là Bob aura peut-être explosé avec son labo et on pourra bosser tranquille...
un peu de nitroglycérine , tiens c'est pas con , j'ai du sable de l'Arizona pour stabiliser  et je fais du nitrure d'iode pour amorcer le truc dès que le paquet est ouvert par vos soins : boum plus de majo : dispersé façon puzzle aux 4 coins du château qu'on va le retrouver le majo!!!
j'aère , je disperse , je ventile!!!


Dernière édition par Baron Robert de la etc. le Ven 16 Déc - 16:34, édité 1 fois
Baron Robert de la etc.
Baron Robert de la etc.

Fonction : Grammar nazi, diptèro-sodomite, écolo-nanar, capilotracteur, opposant à la pensée rance de droite !
Messages : 21485
Date d'inscription : 10/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 16:02

et l'bourre pif, même en temps de paix, vous l'voulez aussi?
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 16:08

Tiens...et si je m'inscrivais en chimie aussi ? Ca peut toujours servir par ces temps incertains...Vous m'donnez des cours Bob ? Le matin je fais informatique et l'aprèm' chimie...
Bon perso j'en étais resté à la formule de la poudre noire, des brisants débouchés du chlorate de potasse et des amusements qu'on peut faire avec le chlorate de soude...et c'est à peu près tout...
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 16:14

archibald de montpucier a écrit:oh oui alors ! plus de programme avant lundi....ben non ce sont les vacances scolaires !
Il y a pas de vacances chez les programmeurs !
On reprend lundi, tu me montreras ce que tu as programmé le weekend "pour rigoler", puis on continuera avec des trucs plus sérieux (puis comme ça, j'apprends le python moi aussi).
Et pour Noël, tu me programmes une jolie séquence pour les guirlandes à LED du sapin !
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par Baron Robert de la etc. Ven 16 Déc - 16:33

archibald de montpucier a écrit:et l'bourre pif, même en temps de paix, vous l'voulez aussi?
tu comprends ça toi , il chante et puis pan le bourrepif en pleine paix !!! mdr
Baron Robert de la etc.
Baron Robert de la etc.

Fonction : Grammar nazi, diptèro-sodomite, écolo-nanar, capilotracteur, opposant à la pensée rance de droite !
Messages : 21485
Date d'inscription : 10/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 18:35

L'enfant Voodoo a écrit:
archibald de montpucier a écrit:oh oui alors ! plus de programme avant lundi....ben non ce sont les vacances scolaires !
Il y a pas de vacances chez les programmeurs !
On reprend lundi, tu me montreras ce que tu as programmé le weekend "pour rigoler", puis on continuera avec des trucs plus sérieux (puis comme ça, j'apprends le python moi aussi).
Et pour Noël, tu me programmes une jolie séquence pour les guirlandes à LED du sapin !
J'ai mon idée....
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 18:36

Baron Robert de la etc. a écrit:
archibald de montpucier a écrit:et l'bourre pif, même en temps de paix, vous l'voulez aussi?
tu comprends ça toi , il chante  et puis pan le bourrepif en pleine paix !!! mdr
mdr mdr mdr mdr bière
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 18:38

bière

Et après la bière, tu programmes un Pierre-feuille-ciseaux en 10 points contre l'ordinateur.
C'est comme le pile ou face mais avec 3 états au lieu de 2.
Fastoche !
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Ven 16 Déc - 18:39

Si tu sais pas les règles: la pierre pine les ciseaux, les ciseaux pinent la feuille, la feuille pine la pierre.
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Ven 16 Déc - 18:41

L'enfant Voodoo a écrit:bière

Et après la bière, tu programmes un Pierre-feuille-ciseaux en 10 points contre l'ordinateur.
C'est comme le pile ou face mais avec 3 états au lieu de 2.
Fastoche !
Bien chef ! Fastoche...puisque vous l'dites.... bière
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Lun 19 Déc - 10:04

Une fonction est définie par def, prend (ou pas) des paramètres en entrée, et renvoie un truc en sortie (ou pas).
On l'appelle où on veut, quand on veut.

Code:
def ma_fonction(paramètres):
  action1
  action2
  return(sortie)

Exemple:

Code:
def triple(a):
  return 3 * a

# Le programme commence ici
n = triple(4)
print (n)
print (triple(10))

On définit une fonction qui prend un nombre en entrée et qui envoie le triple en sortie.
On l'utilise deux fois, avec 4 et avec 10.
On affiche les résultats (12 et 30).

Compris ?
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Lun 19 Déc - 10:11

Un autre exemple:
cette fonction reçoit 3 nombres en entrée et renvoie le plus grand en sortie.

Code:
def maximum(a, b, c):
  if (a >= b and a >= c):
    return a
  elif (b >= a and b >= c):
    return b
  else:
    return c

# Le programme commence ici
print (maximum(1, 2, 3))
print (maximum(12, 4, 12))
print (maximum(10, 8, 6))
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Lun 19 Déc - 10:47

Alors, à toi de faire une fonction.

La fonction s'appellera "comparer".
Elle prendra deux nombres a et b en entrée.
En sortie, elle renverra 1 si a > b, -1 si b > a, ou 0 si a et b sont égaux.
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Lun 19 Déc - 13:05

Ça fait longtemps que t'as pas fait cramer la bouffe, c'est un mauvais signe, tu te relâches...
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Lun 19 Déc - 14:26

L'enfant Voodoo a écrit:Ça fait longtemps que t'as pas fait cramer la bouffe, c'est un mauvais signe, tu te relâches...
arrête tes conneries...la baraque empestait pendant 24 heures
Depuis je mange froid....C'est plus sûr...tant pis pour le clavier...
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Lun 19 Déc - 14:26

Un geek, quand il veut manger chaud, il commande une pizza !
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Lun 19 Déc - 14:31

L'enfant Voodoo a écrit:Un geek, quand il veut manger chaud, il commande une pizza !
mdr mdr :mdr:avec double portion de parmesan ?
 'tin tu distilles tes infos au compte-gouttes toi aussi....Comment veux-tu que je progresse ?
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Lun 19 Déc - 14:34

L'enfant Voodoo a écrit:La fonction s'appellera "comparer".
Elle prendra deux nombres a et b en entrée.
En sortie, elle renverra 1 si a > b, -1 si b > a, ou 0 si a et b sont égaux.
Bon, on le fait ensemble, pas à pas, parce que je suis cool.

Une fonction qui s'appelle comparer:
Code:
def comparer(
avec deux nombres a et b en entrée
Code:
def comparer(a, b):
qui renvoie -1, 0 ou 1. 3 cas donc if + elif + else pour avoir 3 cas.
Code:
def comparer(a, b):
  if (a > b ):
    return 1
  elif (a < b):
    return -1
  else:
    return 0
Voilà, on la fonction !
Maintenant, on teste avec les 3 cas pour voir si ça marche:
Code:
def comparer(a, b):
  if (a > b ):
    return 1
  elif (a < b):
    return -1
  else:
    return 0
   
print (comparer(3, 8))
print (comparer(12, 12))
print (comparer(35, 21))

Et voilà !
Exercice fait en 90 secondes.
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Lun 19 Déc - 14:40

Fastoche, non ?

Bon, tu vas faire une fonction qui s'appelle EntreeValide, qui prend un string s en entrée, et qui renvoie vrai (True) si le string est "pierre", "ciseaux" ou "feuille", et faux (False) dans l'autre cas.
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Lun 19 Déc - 16:17

Alors ?
Ça se fait en 5 minutes (enfin, moi je le fais en 20 secondes).
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Lun 19 Déc - 18:36

L'enfant Voodoo a écrit:Alors ?
Ça se fait en 5 minutes (enfin, moi je le fais en 20 secondes).
dsl je me suis payé une sieste d'enfer....
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Lun 19 Déc - 18:42

def comparer(a, b):
 if (a > b ):
    return 1
 elif (a < b):
    return -1
 else:
    return 0
   
print (comparer(8, 6))
print (comparer(12, 12))
print (comparer(4, 21))

oui ça fonctionne mais de la à lui faire accepter pierre ciseaux feuille....
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Mer 4 Jan - 15:48

Bon, on en est où ? sifflote
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Mer 4 Jan - 16:00

Justement j'y songeais....Une vraie obsession sifflote

Comment lui faire accepter de remplacer "a" par pierre par exemple????
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par L'enfant Voodoo Mer 4 Jan - 16:13

Pourquoi tu veux remplacer a par pierre ?
L'enfant Voodoo
L'enfant Voodoo

Fonction : Influenceur nihiliste
Messages : 13998
Date d'inscription : 09/04/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par archibald de montpucier Mer 4 Jan - 16:26

pour jouer à pierre ciseaux feuille


passe ke "a" est enveloppe par "c" et "b" coupe "c"....c'est pas fun
archibald de montpucier
archibald de montpucier

Fonction : Majordome révoqué pour filouterie d'aliment (art 315-5 du code pénal) Fait la manche pour survivre
Messages : 21064
Date d'inscription : 16/05/2016

Revenir en haut Aller en bas

Hello Python ! - Page 12 Empty Re: Hello Python !

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 12 sur 13 Précédent  1, 2, 3 ... , 11, 12, 13  Suivant

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum