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
-
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
-
par Lisa110304 » 21 Mar 2021, 18:01
-
Lisa110304
- Membre Relatif
- Messages: 332
- Enregistré le: 08 Fév 2021, 23:10
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
par Lisa110304 » 22 Mar 2021, 17:57
-
Lisa110304
- Membre Relatif
- Messages: 332
- Enregistré le: 08 Fév 2021, 23:10
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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?
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 31 invités