Warum ist mein Mathe-Quiz immer falsch, wenn die Antwort richtig ist

Okay also im Schreiben eines Codes, der zufällig Fragen generiert und lässt den Benutzer antworten, aber mein Problem ist, dass auch wenn der Benutzer die Antwort richtig bekommt, wird es immer falsch drucken

print ("what is your username") name = input () .title() print (name, "welcome") import random score=0 question=0 for i in range(10): ops = ["+", "-", "*"] num1 = random.randint (0,10) num2 = random.randint (0,10) oparator = random.choice(ops) Q=(str(num1)+(oparator)+(str(num2))) print (Q) guess = input() guess = int(guess) if oparator =='+': answer = (str(num1+num2)) elif oparator =='-': answer = (str(num1-num2)) else: oparator =='*' answer = (str(num1*num2)) if guess == (Q): print ("correct") score + 1 else: print ("incorrect") 

Ich verstehe ehrlich nicht was falsch ist Irgendeine Hilfe wäre sehr dankbar ps Ich kenne meine Codes ein Chaos

One Solution collect form web for “Warum ist mein Mathe-Quiz immer falsch, wenn die Antwort richtig ist”

Du musst die Vermutung mit der Antwort vergleichen.

  print ("what is your username") name = input().title() print (name, "welcome") import random score=0 question=0 for i in range(10): ops = ["+", "-", "*"] num1 = random.randint (0,10) num2 = random.randint (0,10) oparator = random.choice(ops) Q=(str(num1)+(oparator)+(str(num2))) print (Q) guess = input() guess = int(guess) if oparator =='+': answer = int(str(num1+num2)) # Convert to int elif oparator =='-': answer = int(str(num1-num2)) else: oparator =='*' answer = int(str(num1*num2)) if guess == answer: # Compare user's answer with actual answer print ("correct") score = score + 1 # Update the score else: print ("incorrect") 
  • Generieren zufällige ID aus der Liste - jinja
  • Wie würde ich einen zufälligen Hexdigit-Code-Generator mit .join und für Loops machen?
  • Öffnen Sie eine zufällige Datei mit Python Script
  • Holen Sie sich eine zufällige Boolesch in Python?
  • Generiere 'n' eindeutige Zufallszahlen innerhalb eines Bereichs [doppelte]
  • Wie man eine zufällige 4-stellige Zahl generiert, die nicht mit 0 beginnt und eindeutige Ziffern hat?
  • Fix eine Funktion, die Duplikate über die Zeit zurückgibt?
  • Schnellste Weg, um 1.000.000 + Zufallszahlen in Python zu generieren
  • Generieren zufällige Wörter
  • Random Walk's seltsame Ergebnis in Python 3?
  • "Probe größer als Bevölkerung" in random.sample Python
  • Python ist die beste Programmiersprache der Welt.