Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
Discussion fermée
#1 14-09-2017 19:50:31
- jeancharles
- Membre
- Inscription : 14-09-2017
- Messages : 3
informatique python
bonjour je suis un vrai débutant en informatique et on m'a donné des exercices, j'aimerais bien un peu d'aide svp. Je n'ai eu qu'un cours mais rien sur ça
Alors,
Exercice 1 : Moyenne de trois nombres
Cet exercice a pour but de trouver les paramètres d’une fonction pour résoudre un problème, et
d’écrire la spécification et la définition de fonctions très simples.
Question 1
Donner une définition de la fonction moyenne_trois_nb qui effectue la moyenne arithmétique
de trois nombres.
Dans le jeu de tests, on vérifiera notamment le calcul de moyenne des nombres 3, 6 et −3 puis
de −3, 0 et 3 puis de 1, 2 et 1.0 (on pourra ajouter d’autres tests en complément).
Question 2 : moyenne pondérée
Écrire une définition de la fonction moyenne_ponderee qui effectue la moyenne de trois nombres
a, b, c avec des coefficients de pondération, respectivement pa (pondération en a), pb et pc.
Proposer un jeu de tests comprenant au moins trois tests
merci d'avance
Hors ligne
#2 14-09-2017 20:17:46
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 992
Re : informatique python
Bonsoir,
(Et non Alors...)
Je ne comprends pas ce que tu attends de nous.
Peux-tu préciser s'il te plaît ?
Merci
@+
Arx Tarpeia Capitoli proxima...
Hors ligne
#3 15-09-2017 09:18:23
- jeancharles
- Membre
- Inscription : 14-09-2017
- Messages : 3
Re : informatique python
bonjour,
j'aimerai avoir des pistes, du genre par ou commencer etc.. car je ne sais pas du tout programmer, enfin je commence a apprendre le vocabulaire tout juste.
Merci
Hors ligne
#4 15-09-2017 10:29:49
- PTRK
- Membre
- Inscription : 14-12-2016
- Messages : 101
Re : informatique python
Bonjour,
Quel est ton niveau scolaire ?
As-tu un lien vers le cours ? Qu'avez vous abordé dans ce cours ?
Pourquoi n'y arrives-tu pas ? Est-ce un problème de compréhension de l'énoncé ? Mathématique ? Ou d'informatique ?
Hors ligne
#5 15-09-2017 10:47:29
- jeancharles
- Membre
- Inscription : 14-09-2017
- Messages : 3
Re : informatique python
Bonjour, je suis en licence maths info, je n'ai pas de liens vers le cours mais on a juste abordé les mots de vocabulaires.
C'est un problème d'informatique, en maths c'est bon c'est simple mais c'est le fait d'écrire un programme qui me gène car je ne sais pas comment faire
Hors ligne
#6 15-09-2017 20:15:06
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 992
Re : informatique python
Bonsoir,
Une fonction en Python est déclarée par def nomfonction():
Ici def moyenne_trois_nb():
Il faut lui passer 3 paramètres 3 nombres disons, a, b et c...
Donc la déclaration de ta fonction devient :
def moyenne_trois_nb(a,b,c):
Ensuite il te faut demander la moyenne arithmétique de ces nombres par
m=(a+b+c)/3 en respectant l'indentation :
def moyenne_trois_nb(a,b,c):
m=(a+b+c)/3
Et là, tu peux demander l'affichage de la moyenne et tu n'auras pas besoin que lz la fonction te retourne cette moyenne.
Tu t'arrêterais donc ici :
def moyenne_trois_nb(a,b,c):
m=(a+b+c)/3
print(m)
Mais ce ne serait pas une fonction, cela se nommerait précisément une procédure...
Pour que ce soit une fonction, il faut qu'à la "procédure" on demande de te retourner cette moyenne :
m=(a+b+c)/3
print(m)
return m
Mais le return m ne sert à rien si tu ne récupères pas cette valeur pour en faire quelque chose : or, dans la fonction on affiche la valeur m...
Pour passer les paramètres à la fonction on procède ainsi :
moyenne_trois_nb(3,6,-3)
Puisque tu as trois exemples :
m=(a+b+c)/3
print(m)
return m
moyenne_trois_nb(3,6,-3)
moyenne_trois_nb(-3,0,-3)
moyenne_trois_nb(1,2,1.0)
Une variante avec la console :
m=(a+b+c)/3
return m
>>> print (moyenne_trois_nb(3,6,-3))
2.0
>>>
Ta valeur 1.0, veut-elle que tu travailles avec Python 2.x ?
Ce que j'ai fait là est avec Python 3.5...
Sinon, comprends-tu ce que j'ai fait ?
Si non, dis-moi, je t'expliquerai mieux demain.
@+
Arx Tarpeia Capitoli proxima...
Hors ligne
Pages : 1
Discussion fermée