我正在尝试编写一个会产生数学问题的程序。每个问题应具有以下格式:
<num> <op> <num>  = ?
其中每个 num 代表一个介于 -50 和 50 之间的随机数,并且 op 是从四个基本数学运算符中随机选择的:+、-、/、*。
到目前为止,我有:
import random
from operator import add, sub, mul, truediv
def main(): 
    random.seed()
    ops = (add, sub, mul, truediv)
    op = random.choice(ops)
    num1 = random.randint(-50,50)
    num2 = random.randint(-50,50)    
    answer = op(num1, num2)
    answer = round(answer,2)   
    print("Welcome! Here is your practice problem:\n")
    print(num1, op ,num2,"=?\n")
main(
但是当我编译它时,它会返回,例如:
-2 <built-in function truediv> -27 =?
而不是:-2 / -27 =?
我怎样才能得到它,所以它显示运算符而不是
<built-in function truediv>