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:

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))
et voici le retour:

if a*b==c:
^
SyntaxError: invalid syntax
j'ai essayé en mettant des parenthèses, comme suit: (a*b) ; mais cela n'y a rien changé.
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.