Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#101 Re : Entraide (collège-lycée) » comprendre un programme python » 24-04-2019 19:58:51
Merci beaucoup YOSHI pour ta réponse
bonne soirée
#102 Re : Entraide (collège-lycée) » comprendre un programme python » 24-04-2019 18:17:39
Oui merci
mais autre question pour l'expression est-ce que je mets uniquement
f(x)= x² ou je mets f(x)= x² si x <1
et de même pour b)
Merci
#103 Entraide (collège-lycée) » compléter et programmer un algorithme sous Python » 24-04-2019 17:18:52
- Nelcar
- Réponses : 1
Salut,
autre exercice sur Python :
On considère la fonction f définie sur [0;100].
On admet que la fonction f est croissante sur [0;100].
1) quel est le maximum de f sur l'intervalle de [0;100] ?
j'ai trouvé 1 000 300 je doute fortement
2) compléter l'algorithme ci-dessous pour qu'après exécution, la variable N contienne le plus petit entier naturel n tel que f(n) >=15000
N 0
Y 200
tant que..... j'ai mis y<=15000
N ..... j'ai mis N + 1
y N**3+N+200
Fin tant que
3) programmer une fonction en langage Python retournant le plus petit entier nautrel n tel que f(n) >=15000. Déterminer cette valeur
j'ai fait
def f():
n=0
y=200
while y<=15000:
n=n+1
y=n**3+n+200
return(n)
dans la console j'ai trouvé 25
MERCI
#104 Re : Entraide (collège-lycée) » comprendre un programme python » 24-04-2019 17:05:04
Re,
pourquoi tu me mets que ce n'est pas bon pour f(2) j'ai fait x=2 donc y=2x2-1=3 et dans la c onsole j'ai bien obtenu 3
pour l'expression donc
2 a ) f(x)= x² si x<1
2 b) f(x)=2x-1 si x>=1
est-ce ça
MERCI
#105 Entraide (collège-lycée) » comprendre un programme python » 24-04-2019 15:37:36
- Nelcar
- Réponses : 6
Voici un autre exercice :
Le programme ci-contre, écrit en langage Python, permet de définir une fonction f.
def f(x):
if x<1:
y=x**2
else:
y=2*x-1
return(y)
1) quelle valeur est retournée lorsqu'on saisit dans la console :
a : f(2) b: f(0) c: f(-5) d: f(1.5)
j'ai a=3;b=0;c=25 et d=2
2a) déterminer l'expression f(x) lorsque x appartient ]-infini;1[.
j'ai mis x<1
2 b) déterminer l'expression f(x) lorsque x appartient [1;+infini[.
j'ai mis x>=1
Merci
#106 Re : Entraide (collège-lycée) » fonctions python » 24-04-2019 15:28:52
Merci
à la question 2 je pense que je n'aurai pas dû mettre alors f(x)=-x+1 mais alors y=-x+1
quand penses-tu ?
Merci
#107 Entraide (collège-lycée) » fonctions python » 24-04-2019 13:54:50
- Nelcar
- Réponses : 3
Bonjour,
voilà mon exercice
on considère la fonction f définie sur R par f(x)=-x+1 si x<=0 et f(x)=x+1 si x>0
1) calculer les images par f des réels -5;2;-1.7;3;0
j'ai donc trouvé :6;3;2.7;4 et1
2) compléter l'algorithme ci-contre pour qu'après son exécution, la variable y contienne l'image du réel x par la fonction f.
si..... j'ai mis x <=0
Alors..... j'ai mis f(x)=-x+1
Sinon ..... j'ai mis f(x)=x+1
Fin Si
3) Programmer une fonction d'argument x qui retourne l'image de x par f
j'ai fait :
def f(x):
if x<=0:
y=-x+1
else :
y=x+1
return(y)
Merci de me confirmer que c'est bon ce que j'ai fait.
#108 Re : Entraide (collège-lycée) » compléter un programme python et le faire » 03-04-2019 14:50:51
OUI OUI tout va bien
merci encore
#109 Re : Entraide (collège-lycée) » compléter un programme python et le faire » 03-04-2019 14:34:09
Re,
oui j'ai fait une énorme erreur de signe
Merci beaucoup
#110 Entraide (collège-lycée) » compléter un programme python et le faire » 03-04-2019 13:26:02
- Nelcar
- Réponses : 4
Bonjour,
voilà j'ai un exercice à faire et je n'arrive pas à avoir le résultat sur python
l'exercice est :
en 2016, les rejets polluants d'un groupe industriel sont évalués à 5 000 tonnes. Le groupe est contraint de réduire ses rejets polluants de 8 % chaque année jusqu'à ce que ceux-ci ne dépassent pas 2 000 tonnes annuelles. On suppose que le groupe respecte ce plan de réduction.
1) par quelle valeur est multipliée chaque année la quantité de rejets polluants ?
réponse : 0,92
2) la fonction polluants, programmée ci-contre en langage Python, a pour arguments la quantité annuelle r de polluants rejetés (en tonnes) et l'année n correspondant à ces rejets polluants. Compléter ce programme afin que la fonction polluants retourne en quelle année le groupe industriel atteindra pour la première fois son objectif.
def polluants(r,n):
while................ (j'ai mis r<=2000
r=r*0.92
n=...........(j'ai mis n+1)
return(..........) (j'ai mis n)
3) utiliser ce programme pour déterminer en quelle année l'objectif sera atteint
j'ai fait ça mais ça ne marche pas
def polluants(r,n):
while r<=2000:
r=r*0.92
n= n+1
return(n)
print(polluants(r,n))
et je n'ai pas l'année dans la console (l'année doit-être 2027)
Merci beaucoup
#111 Entraide (collège-lycée) » exercice maison sur fonction polynôme de degré 2 » 27-03-2019 13:01:44
- Nelcar
- Réponses : 1
Bonjour,
j'ai un exercice à faire pour demain et je coince sur celui-ci
soit la fonction f définie sur R par f(x)=5-2(x+1)²
1) démontrer que f est une fonction polynôme de degré 2
j'ai trouvé -2x²-4x+3
2)justifier que, pour tout nombre réel x, f(x)=ou < que 5
là je ne vois pas ce qu'il faut que je fasse
3) démontrer que f admet un maximum et préciser en quelle valeur il est atteint
dois-je faire la fonction canonique
donc en la faisant je trouve alpha =- 1 beta=9
donc le maximum est atteint lorsque x = -1 et y=9
4) dresser le tableau de variations de f
x - infini -1 + infini
f(x) -infini - infini flèche qui monte flèche qui descend
9
Merci de votre réponse
#112 Entraide (collège-lycée) » python avec While » 27-03-2019 10:52:17
- Nelcar
- Réponses : 2
Bonjour,
voilà l'exercice que j'ai à faire :
-dans une petite ville, on constate depuis quelques années une hausse annuelle de 5 % du prix des loyers. Cette année, le prix moyen de location du mètre carré est 8 €.
1) quel sera le prix de location du mètres carré dans un an ?
réponse : 8 X 1,05 = 8,40 €
2)On souhaite déterminer dans combien d'années le prix moyen de loàcation du mètre carré dépassera 12 €.
a) compléter l'algorithme ci-dessus afin que la valeur de la variable N en fin d'algorithme soit le nombre d'années cherché.
L(flèche vers le L) 8
N (flèche vers le N) 0
Tant que............
L(flèche vers le L)..........
N(flèche vers le N);;;;;;;
Fin tant que
à tant que j'ai mis L<=12
à L j'ai mis Lx1,05
N j'ai mis N+1
b) programmer en langage Python une fonction sans argument qui retourne la valeur de N.
j'ai fait :
def loyers():
L=8
N=0
while L<=12:
L=L*1.05
N=N+1
return(N)
mais dans la console je met loyers(12) et ça ne marche pas
MERCI de ta (ou vos) réponse(s)
#113 Re : Entraide (collège-lycée) » polynome du second degré » 22-03-2019 08:56:58
Bonjour Yoshi,
ok j'ai compris donc l'autre solution
est 3x=0 donc x=0/3 donc o
les deux solutions sont 0;4/3
Merci beaucoup
#114 Re : Entraide (collège-lycée) » polynome du second degré » 22-03-2019 08:06:14
Bonjour Zebulor
oui mais il faut que je trouve la valeur de x et c'est là que j'ai un problème (sans faire le discriminent qui n'est pas au programme cette année).
Donc j'ai fait pour -3x+4=0 donc x =4/3
mais dois-je faire la même chose pour 3 x ce qui voudrait dire que x= 1/3
et ça voudrait dire qu'il y a deux solutions mais je ne sais pas je doute si je dois faire le 3x
MERCI
#115 Re : Entraide (collège-lycée) » polynome du second degré » 21-03-2019 21:37:52
J'ai oublié de dire je suis en seconde donc ne pas faire le discriminent qui n'est pas au programme cette année mais l'année prochaine
MERCI
#116 Entraide (collège-lycée) » polynome du second degré » 21-03-2019 21:36:29
- Nelcar
- Réponses : 5
Bonjour,
voilà j'ai un exercice à faire (pas en DM mais exercice maison normal non noté évidemment)
j'ai su faire une partie mais je coince à partir de :
-9x²+12x=0
je pense qu'il faut faire une factorisation j'ai donc
3x(-3x+4)=0
puis j'ai fait (mais j'ai un énorme doute)
-3x+4 = 0
4=3x
x=4/3
mais je me pose la question des 3x en facteur.
Merci de m'éclaircir.
#117 Re : Entraide (collège-lycée) » diviseur d'un entier sous Python » 19-03-2019 16:35:04
Bonjour,
là tu vas trop loin pour moi. Je n'ai pas compris pourquoi tu as noté 27/4=9,75
Pour ce qui est du programme que j'ai dû faire, je n'ai pas tout compris
je résume ce que j'ai compris
def nbpremier(a): je cherche si le nombre a est premier
n=1 le nombre de diviseur est 1
je met faux si il y a plus de deux diviseurs et le reste 0
si le nombre de diviseurs est 2 je mets VRAI
mais j'ai beaucoup de mal
Merci encore tu es SUPER
#118 Re : Entraide (collège-lycée) » diviseur d'un entier sous Python » 18-03-2019 21:38:33
Re,
merci beaucoup, je n'ai pas eu le temps d'y travailler car ce soir j'avais mon conseil de classe. J'ai vu la prof de maths et ma mamy qui était avec moi au conseil lui a parlé de PYTHON, elle lui a avoue qu'elle apprenait en même temps, qu'elle ne savait pas non plus.
Tu comprends pourquoi je galère aussi.
Merci encore, je vais essayer demain ou mercredi ce que tu m'as mis
Bonne soirée
ET UN GRAND MERCI
#119 Re : Entraide (collège-lycée) » diviseur d'un entier sous Python » 18-03-2019 15:14:11
re,
je viens de m'apercevoir le pourquoi
j'ai mis un 3 derrière FAUX
j'ai fait des essais c'est bon
excuses moi
et encore un Grand MERCI
#120 Re : Entraide (collège-lycée) » diviseur d'un entier sous Python » 18-03-2019 15:07:11
Re,
Oui j'ai fait du grand n'importe quoi,
en effet c'est réponse donc j'ai :
ef nbpremier(a):
n=1
REPONSE="FAUX3"
for i in range(2,a+1):
if a%i==0:
n=n+1
if n==2:
REPONSE="VRAI"
et dans la console
>>> nbpremier(5)
'VRAI'
>>> nbpremier(13)
'VRAI'
>>> nbpremier(55)
'FAUX3'
>>>
mais pourquoi à faux j'ai le nombre de diviseurs ?
MERCI ENCORE
return(REPONSE)
#121 Re : Entraide (collège-lycée) » diviseur d'un entier sous Python » 18-03-2019 13:35:39
Bonjour Yoshi,
je viens de regarder mais je n'y arrive toujours pas
j'ai fait :
def nbpremier(a):
n=1
print("faux")
for i in range(2,a+1):
if a%i==0:
n=n+1
if n==2:
print("VRAI")
return(n)
ça ne fonctionne pas
Merci de ta réponse
#122 Re : Entraide (collège-lycée) » diviseur d'un entier sous Python » 16-03-2019 14:48:00
Merci Freddy
oui j'attends Yoshi qui est super doué en Python
mais ce n'est pas urgent, il déménage sa fille ce jour,
on verra un peu plus tard
MERCI ENCORE
#123 Re : Entraide (collège-lycée) » diviseur d'un entier sous Python » 16-03-2019 10:34:04
Bonjour,
Merci pour ta réponse, surtout ce n'est pas pour lundi donc tu as le temps de me répondre. Fais ton déménagement avec ta fille qui est normal.
J'ai essayé de faire ce que tu m'as dit mais moi dans ma console ça me met le nombre de diviseurs avec un reste 0
j'ai fait :
def nbpremier(a):
n=1
REPONSE="FAUX"
for i in range(2,a+1):
if a%i==0:
n=n+1
if n==2:
REPONSE="VRAI"
return(n)
et dans la console j'ai
>>> nbpremier(2052)
24
MERCI ET BON DÉMÉNAGEMENT.
#124 Re : Entraide (collège-lycée) » diviseur d'un entier sous Python » 15-03-2019 22:10:19
Re,
merci pour tes explications claires.
Justement tu as parlé de nombres premiers c'est la deuxième partie de mon exercice qui est :
Ecrire le programme d'une fonction nbpremier d'argument un entier naturel n non nul qui retourne le nombre de nombres premiers inférieurs ou égaux à n. On pourra utiliser la fonction nbdv de la question 1. On rappelle d'un entier naturel a est dit premier si et si seulement s'il a exactement deux diviseurs positifs.
Donc je fais
def nbpremier(n)
n=0
for i in range(2,a+1):
if aù1==0 and i==1 or i==n:
n=n+1
return(n)
je n'y arrive pas sur python.
ja sais que le diviseur 1 doit être égal à 1 ou au nombre avec un reste de 0 mais comment le mettre dans le programme c'est autre chose.
MERCI
#125 Re : Entraide (collège-lycée) » diviseur d'un entier sous Python » 15-03-2019 16:27:31
Re,
le i est le diviseur et le a le dividende , le résultat quotient puis le reste ici 0
donc ici n est le nombre de fois que le a/i a un reste O
MERCI







