i really like to code but i have been given a assignment where i must generae a random number with a random operation (+,-,* ect) but when i run it it says that what the user answered is a wrong answer no matter what if entered, i really am at the end of my teather and am close to giving up, any help is greatly appreceated, thanks

import random

num = random.randint(1,10)

num2 = random.randint(1,10)

def Addition():

num = random.randint(1,10)

num2 = random.randint(1,10)

answer = num + num2

Question = input ("What is %s + %s? " % (num,num2))

if Question == answer:

print("Well done!")

elif Question != answer:

print("Sorry, that is incorrect!")

def Subtraction():

num = random.randint(1,10)

num2 = random.randint(1,10)

answer = num - num2

Question = input ("What is %s - %s? " % (num,num2))

if Question == answer:

print("Well done!")

elif Question != answer:

print("Sorry, that is incorrect!")

def Multiplication():

num = random.randint(1,10)

num2 = random.randint(1,10)

answer = num * num2

Question = input ("What is %s * %s? " % (num,num2))

if Question == answer:

print("Well done!")

elif Question != answer:

print("Sorry, that is incorrect!")

Operators = random.randint(1,3)

if Operators == 1:

Addition()

if Operators == 2:

Subtraction()

if Operators == 3:

Multiplication()