maël/missme Posté(e) le 11 janvier 2020 Signaler Share Posté(e) le 11 janvier 2020 (modifié) Bonjour Nous commençons la programmation avec le langage Python. Je dois utiliser le site de trinket sur Internet. Pouvez-vous s'il vous plaît me corriger ? Merci 1. La valeur qu'on obtient en sortie est 16. 2. La valeur obtenue en sortie est 8. 3. Il faut mettre 2,5 en première ligne pour obtenir 25 en sortie. 1. Algorithme 1 A=7 B= 6*A C= A+B D= B-C print (D) Algorithme 2 M=2 N=4 A=M*N B=M+N C=A//B print (C) Algorithme 3 A=-1 B=6 P=B**A Q=P**A print (P) print (Q) 2. Algorithme 1 (D) = -7 Algorithme 2 (c) = 1 Algorithme 3 (P)= 0,166666... (Q)=6,0 Merci Modifié le 11 janvier 2020 par maël/missme Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
anylor Posté(e) le 11 janvier 2020 Signaler Share Posté(e) le 11 janvier 2020 (modifié) bonjour pour l'exercice 1 le 2) l'énoncé te dit d'afficher également la valeur de B il me semble que tu dois afficher B et ensuite C print(B) print(C) 8 64 pour 3) c'est bon pour l'exercice 2 algorithme 2 M=2 N=4 M*N= 8 M+N= 6 C=8/6 = 4/3 C=1,3333 Modifié le 11 janvier 2020 par anylor Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 11 janvier 2020 E-Bahut Signaler Share Posté(e) le 11 janvier 2020 Petit complément pour l'algorithme 2 : Tu as entré C=A//B qui donne le résultat entier de la division de 4 par 3, donc 1. Est-ce bien ce qu'on attend dans l'algorithme de départ, où il est simplement écrit C=A/B ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 11 janvier 2020 Auteur Signaler Share Posté(e) le 11 janvier 2020 (modifié) Merci Algorithme 2 (C) = 1,3333 je ne comprends pas : Est-ce bien ce qu'on attend dans l'algorithme de départ, où il est simplement écrit C=A/B ? Il faut mettre // ou / ? Modifié le 11 janvier 2020 par maël/missme Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 11 janvier 2020 E-Bahut Signaler Share Posté(e) le 11 janvier 2020 il y a 2 minutes, maël/missme a dit : Merci mais je ne comprends pas : pourquoi reprendre la même disposition que algorithme 2 ? A priori, dans l'algorithme 2, on utilise le signe de division usuel. En principe, si on veut la division entière (ou division euclidienne), on utile dans les algorithmes une instruction spécifique, par exemple "div". Sauf si on t'a précisé que, dans cet algorithme, on entendait par C=A/B la division euclidienne de A par B, il faut garder dans Python la division "normale", qui retourne C=1,33333.... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 11 janvier 2020 Auteur Signaler Share Posté(e) le 11 janvier 2020 (modifié) Je continue. Merci 1.b) On obtient en sortie : y1 = -5 y2 = 7 1.c) l'image de x par f(0) est -5 l'image de x par f(o) est 7 Je n'arrive pas à la question 2 Exercice 4 Ecrire un programme où l'on saisit deux nombres entiers naturels au départ et où l'on obtient le quotient et le reste de la division euclidienne de ces deux nombres en sortie. A=5 B=8 c=A%B D= A//B print (C) print (D) Merci Modifié le 11 janvier 2020 par maël/missme Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut pzorba75 Posté(e) le 11 janvier 2020 E-Bahut Signaler Share Posté(e) le 11 janvier 2020 Pinaillage : pour l'exo 1, tu as écrit : 3. Il faut mettre 2,5 en première ligne pour obtenir 25 en sortie. Ton professeur dira que tu as fait une erreur, il faut taper 2.5, comme le font les américains, Python n'étant pas "francisé"! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 11 janvier 2020 Auteur Signaler Share Posté(e) le 11 janvier 2020 D'accord pzorba75, je corrige. Merci Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 11 janvier 2020 E-Bahut Signaler Share Posté(e) le 11 janvier 2020 Pour la question 2 de l'exercice 3, soit tu entres successivement equation(1), equation(2), ... jusqu'à equation(10) soit tu crées une boucle for i in range(1,11): print(i,equation(i)) N.B.: Personnellement, je suis toujours obligé de rajouter un print devant equation(), mais j'ai peut-être raté un épisode... Quelle que soit la méthode choisie, tu trouveras une valeur de i pour laquelle y1=y2. Tu peux ensuite la justifier en résolvant l'équation f(x)=g(x). Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 11 janvier 2020 E-Bahut Signaler Share Posté(e) le 11 janvier 2020 Pour l'exercice 4, on te demande de saisir 2deux nombres, donc on attend peut être A=int(input("A=")) B=int(input("B=")) et à la fin, je pense que tu dois préciser ce que tu affiches, du style print ("Quotient ",D) print ("Reste ",C) Attention également à la distinction que fait Python entre les majuscules et les minuscules pour les variables. Tu écris c=A%D print(C) PYthon te dira que C n'est pas défini ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 11 janvier 2020 Auteur Signaler Share Posté(e) le 11 janvier 2020 (modifié) j' en suis qu'au début : c'est mon premier TP découverte sur python. Je n'ai pas encore vu "tu crées une boucle. tu entres successivement equation(1), equation(2), ... jusqu'à equation(10) c'est-à-dire ? F(1) = 1**2 - 5 F(2) = 2**2 - 5 etc F(10)=10**2 - 5 G(1) = -3*1**2+8*1+7 G(2) = -3*2**2+8*2+7 etc G(10) = -3*10**2+8*10+7 Merci Modifié le 11 janvier 2020 par maël/missme Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 11 janvier 2020 E-Bahut Signaler Share Posté(e) le 11 janvier 2020 (modifié) Non, c'est au programme Python qu'il faut demander les réponses. Comme dit, tu entres successivement equation(1) Python retourne (-4,12) equation(2) Python retourne (-1,1) ... equation(10) Python retourne (95,-213) Tu verras en particulier que equation(3) retourne (4,4). Il y a donc bien une valeur comprise entre 1 et 10 pour laquelle f(x)=g(x). Modifié le 11 janvier 2020 par julesx Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 11 janvier 2020 Auteur Signaler Share Posté(e) le 11 janvier 2020 Aille aille ! oui... je reprends ça demain à tête reposée. Je posterai mon travail. Merci jules x Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 11 janvier 2020 E-Bahut Signaler Share Posté(e) le 11 janvier 2020 OK, bonne fin de samedi. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 11 janvier 2020 Auteur Signaler Share Posté(e) le 11 janvier 2020 Merci Julesx Bonne soirée à vous aussi. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 12 janvier 2020 Auteur Signaler Share Posté(e) le 12 janvier 2020 (modifié) Bonjour J'attaque ça ne fonctionne pas Merci Modifié le 12 janvier 2020 par maël/missme Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 12 janvier 2020 Auteur Signaler Share Posté(e) le 12 janvier 2020 même ça, ça ne fonctionne pas Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 12 janvier 2020 E-Bahut Signaler Share Posté(e) le 12 janvier 2020 f(1) doit être en dehors de la définition de la fonction def f(x): y1=x**2-5 y2=-3*x**2+8*x+7 return y1,y2 print(f(1)) Par contre, comme déjà signalé, chez moi, sans le print, rien ne s'affiche. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 12 janvier 2020 Auteur Signaler Share Posté(e) le 12 janvier 2020 D'accord j'essaie. J'ai fait l'exercice 4 Exercice 4 Ecrire un programme où l'on saisit deux nombres entiers naturels au départ et où l'on obtient le quotient et le reste de la division euclidienne de ces deux nombres en sortie. Programme Affecter à A la valeur 12 Affecter à B la valeur 5 Affecter à C la valeur A//B Affecter à D la valeur A%B Print (C) Print (C) J'ai encore 2 autres exercices mais je reviens à l'exercice 3 avant (je poste mes résultats) Merci Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 12 janvier 2020 E-Bahut Signaler Share Posté(e) le 12 janvier 2020 Pour l'exercice 4, je t'ai dit ce que j'en pensais, je le recopie ici : Pour l'exercice 4, on te demande de saisir deux nombres, donc on attend peut être A=int(input("A=")) B=int(input("B=")) et à la fin, je pense que tu dois préciser ce que tu affiches, du style print ("Quotient ",D) print ("Reste ",C) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 12 janvier 2020 Auteur Signaler Share Posté(e) le 12 janvier 2020 exercice 3 2) f(1) Python retourne (-4,12) f(2) Python retourne (1,11) f(3) Python retourne (4,4) f(4) Python retourne (11,9) f(5) Python retourne (20,-28) f(6) Python retourne (31,-53) f(7) Python retourne (44,-84) f(8) Python retourne (59,-121) f(9) Python retourne (76,-164) f(10) Python retourne (95,-213) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 12 janvier 2020 E-Bahut Signaler Share Posté(e) le 12 janvier 2020 Exact, dis-moi juste, est-ce que tu as été obligé de mettre print avant les f(i) ? Sinon, tu vois que, pour i=3, les deux fonctions donnent le même résultat. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 12 janvier 2020 Auteur Signaler Share Posté(e) le 12 janvier 2020 oui j'ai fait comme vous m'avez dit : sans print ça ne fonctionne pas. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut julesx Posté(e) le 12 janvier 2020 E-Bahut Signaler Share Posté(e) le 12 janvier 2020 En fait, sans print, ça fonctionne, la fonction s'exécute, mais rien ne s'affiche. On passe à l'exercice 4 ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
maël/missme Posté(e) le 12 janvier 2020 Auteur Signaler Share Posté(e) le 12 janvier 2020 (modifié) Je continue l'exercice 5 (l'exercice 4 en dernier) On choisit un nombre donné. On le multiplie par 2 puis on ajoute 7. On multiplie le résultat par 3 et on soustrait 6 fois le nombre initial. 1. Compléter la fonction ci-dessous correspondant à ce programme de calcul 1.def programme(nombre): 2 resultat=... 3 return resultat 1.def programme(nombre):x 2 resultat=3*(2*x+7)- 6x 3 return resultat 21 C'est bizarre non ? Modifié le 12 janvier 2020 par maël/missme Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.