Bonjour à tous,
j'apprends le python, j'essaie de réaliser un exercice plutôt simple, mais je bute sur une erreur que je ne comprends pas.
Il s'agit de demander à l'utilisateur de donner le produit de deux nombres choisis aléatoirement au début d'une boucle.
Voici mon code:
et voici le retour:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 import random score = 0 for i in range(11): global score a = random.randint(1,10) b = random.randint(1,10) c = int(input("Combien font {} x {}: ".format(a, b)) if a*b==c: score += 1 print ("Bonne réponse.") else: score -= 1 print("Mauvaise réponse. Vous avez {} points.".format(score))
j'ai essayé en mettant des parenthèses, comme suit: (a*b) ; mais cela n'y a rien changé.if a*b==c:
^
SyntaxError: invalid syntax
Le plus étrange, c'est que suis allé regarder la réponse de l'exercice, et je n'ai vu aucune différence, excepté le nom des variables.
Quelqu'un saurait d'où vient cette faute ? merci à tous.
Partager