Sagot :
Réponse :
Bonjour , pour savoir ce qu'affiche un programme souvent le plus simple c'est de le tester (il y a de bon compileur en ligne comme https://www.online-python.com/ qui fonctionnent même sur mobile )
Exercice 1
le programme va afficher
c= un nombre qui sera le résultat du nombre n saisi + 1
car on ajoute 1 à c n+1 fois
Exercice 2
voyons ce que fait le programme
#importer la fonction randint de la librairie random
from random import randint
#répéter 5 fois les instructions
for i in range(5):
#a prend la valeur d'un entier aléatoire entre 1 et 10
a=random.randint(1,10)
#b aussi prend la valeur d'un entier aléatoire entre 1 et 10
b=random.randint(1,10)
#l'instruction input permet d'afficher un message puis de récupérer une réponse de l'utilisateurice
#ici on attend que l'utilisateurice donne la réponse au calcul a*b et on l'enregistre dans r
r=int(input(str(a)+" * "+str(b)+" = ? "))
#on vérifie si la réponse de l'utilisateurice est égal à la valeur de a*b ,
if r==a*b:
#si oui on affiche bien
print("bien")
(tu peux copier coller le programme pour le tester)
je te laisse synthétiser ce que fait se programme une fois que tu aura compris le fonctionnement interne (ou que tu l'aura tester)
3) on a déjà vérifier si la réponse est la bonne à la fin du programme donc ce qu'il reste à faire c'est :
#sinon (si la réponse n'est pas bonne)
else :
#on affiche pas bien
print("pas bien")
4) pour ajouter un compteur , en début de programme (comme dans le 1er programme ) ,avant la ligne avec for il faut insérer une ligne contenant ta déclaration et l'initialisation du compteur soit si on l'appelle c : c=0
ensuite puisque l'on veut compter le nombre de bonne réponse on va lui ajouter 1 à chaque bonne réponse : c=c+1
je te laisse le soin de l'insérer au bonne endroit dans le code :)
enfin il faut afficher le nombre de bonne réponse, ça aussi tu devrais y arriver seul.e (pense bien à attendre la fin de ta boucle pour afficher le résultat)
Bon courrage et n'hésites pas à poser tes questions en commentaire