Devoir python 2

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Devoir python 2

par Lisa110304 » 21 Mar 2021, 17:59

Bonjour j’ai un programme à compléter rapidement j’aimerai de l’aide svp



Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 21 Mar 2021, 18:01


Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 09:25

Je ne m’y connais pas du tout dans ce language, serait il possible d’avoir de l’aide svp

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Devoir python 2

par catamat » 22 Mar 2021, 16:16

Bonjour,

Pour la première fonction

random() donne un nombre aléatoire compris entre 0 et 1

Donc il y a une chance sur deux pour qu'il soit inférieur à 0.5, dans ce cas on va dire que c'est 'Pile'

et on ajoute 1 au compteur de 'Pile' c'est à dire ici la variable s

Sinon c'est 'Face'

Au sujet de la fonction append:
L.append('x') Ajoute la lettre x à la fin de la liste L

Je vous laisse compléter le programme

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 16:32

J’ai compris compris ce que fais le programme

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 16:32

J’ai aussi du mal avec la fonction choix

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Devoir python 2

par catamat » 22 Mar 2021, 16:38

La fonction choix permet de choisir si on veut jouer à pile ou face ou aux dés.

Où avez vous un problème ?

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 17:53

Excusez moi je parlais de la fonction dé

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 17:54

Pour la fonction pièce j’ai rempli:
l.append(« Pile »)
l.append(« Face »)
Return[l,s]
c’est bien cela ?

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 17:57


Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 17:57

Ce message s’affiche comment faire ?

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Devoir python 2

par catamat » 22 Mar 2021, 18:11

Il faut écrire 'Pile' non pas "Pile" , de même pour 'Face'

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 18:19

D’accord mais comme je n’ai pas rempli la deuxième fonction ça ne marche pas

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Devoir python 2

par catamat » 22 Mar 2021, 18:21

Pour le dé randint(a,b) renvoie un entier compris entre les entiers a et b.

Pas trop dur de trouver a et b...

Ensuite on teste si ce nombre d est égal à 4, attention il faut écrire == dans l'instruction conditionnelle.

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 18:31

Donc d=randint(a,b)
l.append(a,b)
if x==4
s=s+
return [l,s]
Si j’ai bien compris

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 18:34

onc d=randint(a,b)
l.append(d)
if d==4
s=s+
return [l,s]
Si j’ai bien compris j’ai rectifié

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Devoir python 2

par catamat » 22 Mar 2021, 19:58

Mais non !!

J'avais mis a et b pour donner le cas général mais ici c'est un dé tu dois savoir que sur un dé les chiffres vont de 1 à 6... il faut donc corriger

De plus il faut ajouter 1 à s quand le test d==4 est vrai... donc s= s+1 ce qui signifie que l'on ajoute 1 à la variable s.

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 21:01

Donc d=randint(1-6)
l.append(d)
if d==4
s=s+1
return [l,s]
Si j’ai bien compris j’ai rectifié
Je ne sais pas comment dire de 1 à 6

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Devoir python 2

par catamat » 22 Mar 2021, 21:22

Tour simplement en mettant une virgule entre 1 et 6 comme je l'avais fait entre a et b

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Devoir python 2

par Lisa110304 » 22 Mar 2021, 23:32

D’accord merci je pourrais avoir un peu d’aide pour un autre programme que je vais vous envoyé svp?

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 31 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite