Mini-Projet ISN avec problème Python (Réponse rapide svp)
Résolu
HadesFireblaze
-
crapoulou Messages postés 28195 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
crapoulou Messages postés 28195 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour,
Voici l'énoncé de mon devoir :
Il s'agit de réaliser un programme avec le cahier des charges suivant :
Situation :
Une enseignante en CE2 souhaite réaliser un logiciel qui permettent aux élèves de travailler en autonomie sur les
opérations en ligne. L'utilisateur sera invité à choisir le type d'opération (addition, soustraction ou multiplication)
et le programme devra générer une séquence de 10 opérations. A la n le programme indiquera le nombre de bonnes
réponses.
Production attendue :
Un programme répondant à la question posée.
Le programme devra contenir des fonctions.
Le programme devra être commenté.
Le programme devra contenir au moins une boucle.
Remarques :
il n'est pas attendu d'interface graphique, mais il vous est possible d'en faire une avec Tkinter.
pour les additions et soustractions le nombre maximum de chires sera de 2, pour les multiplications 1 seul chiffre. De plus dans les soustractions le résultat doit être positif.
Pour répondre à ce devoir j'ai tenté plusieurs approche et celle-ci est ma plus proche :
http://img11.hostingpics.net/pics/250668buggpython.jpg
Maintenant je ne sais pas comment faire pour pouvoir le réaliser avec Tkinter :(
Et je dois rendre cela pour Mardi prochain.
En attente de votre réponse
Voici l'énoncé de mon devoir :
Il s'agit de réaliser un programme avec le cahier des charges suivant :
Situation :
Une enseignante en CE2 souhaite réaliser un logiciel qui permettent aux élèves de travailler en autonomie sur les
opérations en ligne. L'utilisateur sera invité à choisir le type d'opération (addition, soustraction ou multiplication)
et le programme devra générer une séquence de 10 opérations. A la n le programme indiquera le nombre de bonnes
réponses.
Production attendue :
Un programme répondant à la question posée.
Le programme devra contenir des fonctions.
Le programme devra être commenté.
Le programme devra contenir au moins une boucle.
Remarques :
il n'est pas attendu d'interface graphique, mais il vous est possible d'en faire une avec Tkinter.
pour les additions et soustractions le nombre maximum de chires sera de 2, pour les multiplications 1 seul chiffre. De plus dans les soustractions le résultat doit être positif.
Pour répondre à ce devoir j'ai tenté plusieurs approche et celle-ci est ma plus proche :
http://img11.hostingpics.net/pics/250668buggpython.jpg
Maintenant je ne sais pas comment faire pour pouvoir le réaliser avec Tkinter :(
Et je dois rendre cela pour Mardi prochain.
En attente de votre réponse
A voir également:
- Mini-Projet ISN avec problème Python (Réponse rapide svp)
- Réponse automatique thunderbird - Guide
- Opera mini pc - Télécharger - Navigateurs
- Acces rapide - Guide
- Citizen code python avis - Accueil - Outils
- Réponse automatique gmail - Guide
2 réponses
J'ai trouvé une alternative mais il me reste encore un problème ... X doit être supérieur a Y dans le for Soustraction ... si quelqu'un a la réponse s'il vous plait :)
from random import randint ope = eval(input("Tapez 1 pour Addition, 2 pour Soustraction ou 3 pour Multiplication")) P=0 if (ope) == 1 : # début du test d'addition for i in range(1,11) : #Boucle pour 10 opérations X= randint(0,99) Y= randint(0,99) print ((X),"+",(Y),"=") #Affichage des 10 opérations R=X+Y reponseutilisateur = eval(input("Entrez votre réponse")) if (reponseutilisateur) == R : P =P+1 if (ope) == 2 : #début du test de soustraction for i in range (1,11) : #Boucle pour 10 opérations X= randint(0,99) Y= randint(0,99) print ((X),"-",(Y),"=") #Affichage des 10 opérations R = X-Y reponseutilisateur=eval(input("Entrez votre réponse")) if (reponseutilisateur) == R : P = P+1 if (ope) == 3 : #début du test de multiplication for i in range (1,11) : #Boucle pour 10 opérations X= randint(0,9) Y= randint(0,9) print ((X),"*",(Y),"=") #Affichage des 10 opérations R = X*Y reponseutilisateur=eval(input("Entrez votre réponse")) if (reponseutilisateur) == R : P = P+1 print("Vous avez",(P),"bonne(s) réponse(s)")
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
Fini !!!
Pour ceux qui auront le même Devoir j'espère que sa vous aidera :P
Pour ceux qui auront le même Devoir j'espère que sa vous aidera :P
from random import randint ope = eval(input("Tapez 1 pour Addition, 2 pour Soustraction ou 3 pour Multiplication")) P=0 if (ope) == 1 : # début du test d'addition for i in range(1,11) : #Boucle pour 10 opérations X= randint(0,99) Y= randint(0,99) print ((X),"+",(Y),"=") #Affichage des 10 opérations R=X+Y reponseutilisateur = eval(input("Entrez votre réponse")) if (reponseutilisateur) == R : P =P+1 if (ope) == 2 : #début du test de soustraction for i in range (1,11) : #Boucle pour 10 opérations X= randint(0,99) Y= randint(0,99) if X>=Y : R = X-Y print ((X),"-",(Y),"=") reponseutilisateur=eval(input("Entrez votre réponse")) if (reponseutilisateur) == R : P = P+1 else : R = Y-X print ((Y),"-",(X),"=") reponseutilisateur=eval(input("Entrez votre réponse")) if (reponseutilisateur) == R : P = P+1 if (ope) == 3 : #début du test de multiplication for i in range (1,11) : #Boucle pour 10 opérations X= randint(0,9) Y= randint(0,9) print ((X),"*",(Y),"=") #Affichage des 10 opérations R = X*Y reponseutilisateur=eval(input("Entrez votre réponse")) if (reponseutilisateur) == R : P = P+1 print("Vous avez",(P),"bonne(s) réponse(s)")
Bonsoir,
Merci d'être revenu donner la solution.
J'ai passé le sujet en [Résolu].
Pour information :
https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/
Bonne continuation.
Merci d'être revenu donner la solution.
J'ai passé le sujet en [Résolu].
Pour information :
https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/
Bonne continuation.