gwen9195 Posté(e) le 28 octobre 2013 Signaler 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
E-Bahut Boltzmann_Solver Posté(e) le 28 octobre 2013 E-Bahut Signaler 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
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler Posté(e) le 29 octobre 2013 Déjà un bonjour aurait été le bienvenu.
E-Bahut Boltzmann_Solver Posté(e) le 29 octobre 2013 E-Bahut Signaler Posté(e) le 29 octobre 2013 Déjà un bonjour aurait été le bienvenu.
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler 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 !
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler 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)
E-Bahut Boltzmann_Solver Posté(e) le 29 octobre 2013 E-Bahut Signaler 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)
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler 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))
E-Bahut Boltzmann_Solver Posté(e) le 29 octobre 2013 E-Bahut Signaler 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))
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler 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)
E-Bahut Boltzmann_Solver Posté(e) le 29 octobre 2013 E-Bahut Signaler 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)
gwen9195 Posté(e) le 29 octobre 2013 Auteur Signaler 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
Étienne9 Posté(e) le 7 novembre 2013 Signaler 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
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.