Bonjour je bloque sur un exercice de mon devoir de math a rendre pour demain pouvez vous m aidez
from math import *
def foncionMystere(x,n):
X=x
for i in range(n):
x=(1/2)*(x+X/x)
print(i,x,sqrt(X))
2)Ecris ce programme en ajoutant une boucle while permettant d arreter les calculs avec une precision de 10puissance-7.On utilisera la fonction du module math abs() pour obtenir la distance entre les nombres x et X abs(x-X)
mrc de votre reponse!
Bonjour,
Tu es sûr que tu as pas oublié un i dans la ligne 4 ?
Car tu définis un for i in range mais il n'y a pas de i dans la calcul qui fait avancer le résultat
Bonsoir,
je ne crois pas qu'il manque un i dans la ligne 4.
for i in range(n): peut se traduire par répète n fois le bloc qui suit.
Si tu essayes la fonction, tu verras ce qui se passe.
Pour la théorie tu peux regarder « méthode de Héron », par exemple sur Wikipédia.
oui j ai essayer la fonction pour moi sa calculer la racine carre de X mais pour la question 2 je n y arrive pas du tout
Pour la question 2 il faut remplacer "répéter n fois" par "tant que la différence est trop grande".
def fonctionmystere(x,n):
X=x
for i in range(n):
x=(1/2)*(x+X/x)
print(i,x,sqrt(X))
je n ai pas mis while a ce moment sur ma feuille mais juste apres a la ligne du dessous avec while abs comme mon prof me la appris
je ne sais pas trop
j ai reussi a repondre a tout ce qu il me fallait merci il me semble que c est bon apres confirmation d un de mes amis
merci pour votre aide
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :