gwen9195 Posté(e) le 28 octobre 2013 Signaler Share Posté(e) le 28 octobre 2013 c'est un devoir a faire sur python mais je comprends pas grand chose à l'informatique j'ai vraiment besoin d'aide !! voici le site du dm: https://docs.google.com/file/d/0B_lfh36g965IalFBLW9SUzFrNzA/edit?usp=sharing&pli=1 (je dois le rendre avant le 4 novembre) Merci d'avance pour vos réponses Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut Boltzmann_Solver Posté(e) le 28 octobre 2013 E-Bahut Signaler Share Posté(e) le 28 octobre 2013 c'est un devoir a faire sur python mais je comprends pas grand chose à l'informatique j'ai vraiment besoin d'aide !! voici le site du dm: https://docs.google.com/file/d/0B_lfh36g965IalFBLW9SUzFrNzA/edit?usp=sharing&pli=1 (je dois le rendre avant le 4 novembre) Merci d'avance pour vos réponses Lien vers le commentaire Partager sur d’autres sites More sharing options...
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler Share Posté(e) le 29 octobre 2013 Déjà un bonjour aurait été le bienvenu. Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut Boltzmann_Solver Posté(e) le 29 octobre 2013 E-Bahut Signaler Share Posté(e) le 29 octobre 2013 Déjà un bonjour aurait été le bienvenu. Lien vers le commentaire Partager sur d’autres sites More sharing options...
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler Share Posté(e) le 29 octobre 2013 pour la 1 de l'exercice 1 je sais que ce n'est pas tres logique mais je ne vois pas comment définir S et en ce qui concerne la 1 de l'exercice 2 je suis en train de voir si avec une boucle for et 2 if cela pourrait fonctionner ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler Share Posté(e) le 29 octobre 2013 Alors pour la question 1 de l'exercice 1 n=0 s=?? je cherche encore def somme(n) : k = 1;n > 0 for k in range (1,n+1): s += 1/k print(s) Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut Boltzmann_Solver Posté(e) le 29 octobre 2013 E-Bahut Signaler Share Posté(e) le 29 octobre 2013 Alors pour la question 1 de l'exercice 1 n=0 Vu que tu écris une fonction, tu n'as pas à définir n. s=?? C'est quoi s mathématiquement ? def somme(n) : k = 1;n > 0 for k in range (1,n+1): Pourquoi n+1 ? s += 1/k print(s) Lien vers le commentaire Partager sur d’autres sites More sharing options...
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler Share Posté(e) le 29 octobre 2013 le s est la fonction qui calcul Sn et n+1 car si je met n la commande va me renvoyer n-1 (par exemple range (1,10) je vais avoir (1,2,3,4,5,6,7,8,9)) Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut Boltzmann_Solver Posté(e) le 29 octobre 2013 E-Bahut Signaler Share Posté(e) le 29 octobre 2013 le s est la fonction qui calcul Sn et n+1 car si je met n la commande va me renvoyer n-1 (par exemple range (1,10) je vais avoir (1,2,3,4,5,6,7,8,9)) Lien vers le commentaire Partager sur d’autres sites More sharing options...
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler Share Posté(e) le 29 octobre 2013 s vaut 0 donc on affecte 0 à s? sinon voilà où j'en suis #Exercice 1 #1 s=0 def s(n) : k = 1;n > 0 for k in range (1,n+1): s += 1/k print(s) #2 'S(42)=4.32674 à 10^-5 près' #3 from math import log n=int(input("donner une valeur")) n>0 def ln(n): return log(n) def s(n): k=1 ; n>0 for k in range (n): s(n) += 1/k print (s(n)-ln(n)) ex 2 q.1 from math import sqrt def estpremier(n): if n = 1 ou n = 2: return (True) if n modulo 2 = 0: return(False) racine = racine carrée de nombre; if sqrt(n)=int return (False) for i in range(1,sqrt(n)): if n modulo i = 0: return(False) return (True) Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut Boltzmann_Solver Posté(e) le 29 octobre 2013 E-Bahut Signaler Share Posté(e) le 29 octobre 2013 s vaut 0 donc on affecte 0 à s? sinon voilà où j'en suis #Exercice 1 #1 s=0 def s(n) : k = 1;n > 0 for k in range (1,n+1): s += 1/k print(s) #2 'S(42)=4.32674 à 10^-5 près' #3 from math import log n=int(input("donner une valeur")) n>0 def ln(n): return log(n) def s(n): k=1 ; n>0 (Test bizarre). for k in range (n): s(n) += 1/k print (s(n)-ln(n)) ex 2 q.1 from math import sqrt (Bien d'avoir pensé à réduire la gamme à 2,sqrt(n)). def estpremier(n): if n = 1 ou n = 2: return (True) if n % 2 = 0: return(False) if sqrt(n)=int (Bizarre. Je ne comprends pas cette partie.) return (False) for i in range(1,sqrt(n)): if n modulo i = 0: return(False) return (True) Lien vers le commentaire Partager sur d’autres sites More sharing options...
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler Share Posté(e) le 29 octobre 2013 en quoi le test de la question 3 est bizarre (car j'ai repris la question 1)? pour la 2° partie de la question 1 de l'exercice 2 : c'est pour dire que si il y a plus de 2 diviseur et bien le nombre n'est pas premier Lien vers le commentaire Partager sur d’autres sites More sharing options...
Étienne9 Posté(e) le 7 novembre 2013 Signaler Share Posté(e) le 7 novembre 2013 Préconditions: n doit être supérieur à 0 sinon la fonction renvoie -1 n doit être en entier Postcondition: La fonction renvoie la somme pour k allant de 1 à n des 1/k. fonction avec retour réel somme(entier n) Début réel résultat0 alors entier k; pour k allant de 1 à n faire résultat <-résultat+1/k; fin pour sinon résultat <- -1.0; fin si renvoyer résultat; Fin C'est une partie en algorithmique. Logiquement ça devrait être bon Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.