Devoir

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Roc
Membre Relatif
Messages: 109
Enregistré le: 06 Fév 2021, 19:03

Re: Devoir

par Roc » 16 Fév 2021, 20:50

Python est un langage très simple à utiliser, je te conseille ces deux vidéos pour t'initier :

- https://www.youtube.com/watch?v=psaDHhZ0cPs

- https://www.youtube.com/watch?v=nvyX8JfoOWY

En suivant la première vidéo, tu verras que tu peux vérifier ton code avec des interpréteurs.



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

Re: Devoir

par Lisa110304 » 17 Fév 2021, 08:30

Re bonjour je viens de regarder les deux vidéos, pourriez vous me donner un peu d’aide pour commencer à part
Def seuil(p):
Je n’arrive pas bien à commencer le programme

Roc
Membre Relatif
Messages: 109
Enregistré le: 06 Fév 2021, 19:03

Re: Devoir

par Roc » 17 Fév 2021, 14:41

Bonjour,
Je te conseillerais bien de regarder toutes les vidéo de la chaîne youtube "graven-développement" mais celles-ci serait à mon avis suffisantes pour répondre aux dernières questions :

- https://www.youtube.com/watch?v=Brknhzr ... bR&index=5

- https://www.youtube.com/watch?v=sgJt64iTOYM

Roc
Membre Relatif
Messages: 109
Enregistré le: 06 Fév 2021, 19:03

Re: Devoir

par Roc » 17 Fév 2021, 23:11

Bonjour,
Je te donne quelques pistes :
- Tu dois savoir comment demander un nombre (ici une probabilité) à un utilisateur (input())
- comment afficher un message (print())
- comment faire une boucle (For, while...)

Surtout fais attention aux indentations (au décalage entre chaque ligne) sinon tu auras des erreurs.

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

Re: Devoir

par Lisa110304 » 18 Fév 2021, 15:55

Après avoir visualiser les vidéos: j’ai trouvé
Def seuil(p):
imput(p)
while p<q^n:
print n

Roc
Membre Relatif
Messages: 109
Enregistré le: 06 Fév 2021, 19:03

Re: Devoir

par Roc » 18 Fév 2021, 19:29

En fait, on veut utiliser la valeur de la probabilité tapée par l'utilisateur. Donc il faut qu'on stocke cette valeur dans une variable ("saisie" par exemple), et puis avec l'instruction input tu demandes une valeur à l'utilisateur en lui expliquant clairement ce qu'il faut qu'il tape. Mettre input(p) va afficher "p" dans le bloc d'exécution, ce qui ne va pas aider l'utilisateur, donc mettre par exemple :

saisie = input("entrez une probabilité svp")

la probabilité tapée sera stockée dans la variable saisie.

Maintenant autre problème : input par défaut permet de stocker des variables de types chaînes de caractères : points, virgule, texte.... Or nous on veut stocker des nombres, donc il va falloir écrire :

saisie = float(input("entrez une probabilité svp"))

Ici float va convertir la chaîne de caractère en nombre.

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

Re: Devoir

par Lisa110304 » 19 Fév 2021, 08:33

Def seuil(p):
float(imput(« Entrez une probabilité »))
while p<q^n
print n

Roc
Membre Relatif
Messages: 109
Enregistré le: 06 Fév 2021, 19:03

Re: Devoir

par Roc » 19 Fév 2021, 09:45

Il manque toujours quelques éléments dans ton code :
Tu n’as pas stocké la valeur tapée par l’utilisateur pour ensuite pouvoir l’utiliser.
Ensuite, il fallait bien utiliser une boucle While mais la condition « p<q^n » n’est pas la bonne. (En plus il faut au préalable donner la valeur de q^n, comme q et n ne sont pas définies : le programme va planter)
Pour avoir la bonne condition, rappelle toi que tu cherches le jour pour lequel la probabilité est égale à la probabilité tapée.
Par exemple, si je rentre p : 0,3 alors le programme doit pouvoir me dire : « la probabilité que Jules fume égale à 0,3 est atteinte dès le 2e jour »

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

Re: Devoir

par Lisa110304 » 19 Fév 2021, 11:00

J’y suis depuis ce matin tot et je n’arrive pas bien à comprendre comment faire

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

Re: Devoir

par Lisa110304 » 19 Fév 2021, 13:16

J’ai rajouté en deuxième ligne
q^n=5/12

Roc
Membre Relatif
Messages: 109
Enregistré le: 06 Fév 2021, 19:03

Re: Devoir

par Roc » 19 Fév 2021, 14:27

Est ce que tu as téléchargé python et un exécuteur sur ton ordi ?
Tu pourrais de cette manière voir quels messages d’erreur s’affichent et mieux avancer.

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

Re: Devoir

par Lisa110304 » 19 Fév 2021, 15:50

Bien sûr j’exécute le programme sur python

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

Re: Devoir

par Lisa110304 » 19 Fév 2021, 15:52

Le message affiche est can’t assign to operator

Roc
Membre Relatif
Messages: 109
Enregistré le: 06 Fév 2021, 19:03

Re: Devoir

par Roc » 19 Fév 2021, 16:42

Ce message s'affiche parce que tu n'as d'une part pas donné de valeur à ta variable p :
Pour commencer, il faut :

- Définir une fonction seuil avec un paramètre p
- Demander une valeur à l'utilisateur (ici la valeur de la probabilité) et la stocker dans la variable p

(on utilisera la fonction float pour transformer ce qu'a écrit l'utilisateur en nombre réel)

On a donc :

Image

Ensuite, tu appelles ta fonction seuil(p) au moins 2 lignes après sans oublier de donner une valeur à p (0 ou 1....). La valeur de p que tu rentres sera de toute façon écrasée par ce qu'il y a dans le "input".

Ensuite compile ton programme et regarde ce qui se passe...

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

Re: Devoir

par Lisa110304 » 21 Fév 2021, 12:34

Bonjour comment faire pour ouvrir votre image ?

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

Re: Devoir

par Lisa110304 » 21 Fév 2021, 12:37

Je ne peux pas l’ouvrir, ça vous dérangerez d’écrire svp?

Roc
Membre Relatif
Messages: 109
Enregistré le: 06 Fév 2021, 19:03

Re: Devoir

par Roc » 21 Fév 2021, 14:24

Bonjour,
Tu devrais pouvoir voir l'image sur PC, mais si tu es connecté sur ton téléphone voici le code de départ :

def seuil(p)
...........(espace) p = float(input("Entrez la probabilité "))




seuil(0)



Donc au départ, il faut :
- Définir une fonction seuil avec un paramètre p
- Demander une valeur à l'utilisateur (ici la valeur de la probabilité) et la stocker dans la variable p

(on utilisera la fonction float pour transformer ce qu'a écrit l'utilisateur en nombre réel)

Ensuite, tu appelles ta fonction seuil(p) au moins 2 lignes après sans oublier de donner une valeur à p (0 ou 1....). La valeur de p que tu rentres sera de toute façon écrasée par ce qu'il y a dans le "input".

Ensuite compile ton programme et regarde ce qui se passe...

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

Re: Devoir

par Lisa110304 » 21 Fév 2021, 15:40

On me dit « name imput is not defined

Roc
Membre Relatif
Messages: 109
Enregistré le: 06 Fév 2021, 19:03

Re: Devoir

par Roc » 21 Fév 2021, 15:43

tout simplement parce que c'est input et non "imput" :
La syntaxe est assez importante en programmation

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

Re: Devoir

par Lisa110304 » 21 Fév 2021, 15:43


 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 95 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