问四则运算测试的问题

随机的四则运算关系式,输入题目个数,自己输入答案,电脑判断对错,并输出正确个数。我的代码关系式个数没有办法控制。问怎么解决?

来,我给你一个,你看看效果(Python不行吗)

import random
target_list = ["+","-","*","/"]
True_list = []
answer_list = []
temp_list =[]
chr_dic = {}
while True:
    num_1 = random.randint(0,10)
    num_2 = random.randint(0,10)
    num_3 = random.randint(0,3)
    sign = target_list[num_3]
    answer = input("{0}{1}{2}=".format(num_1,sign,num_2))
    if answer == "n":
        break
    else:
        count = 1
        try:
            float(answer)
        except ValueError:
            y_n = input("输入错误,是否继续(y/n)?")
            if y_n == "n":
               break
            else:
                continue
        else:
            answer_list.append(answer)
            True_list.append(round(eval(f"{num_1}{sign}{num_2}"),2))
            Calculations = "{0}{1}{2}={3}".format(num_1,sign,num_2,answer)
            temp_list.append(Calculations)
Accuracy_rate = 0
Accuracy = 0
for i in range(0,len(answer_list)):
    if int(answer_list[i]) == True_list[i]:
        Accuracy += 1
        chr_dic[temp_list[i]] = "正确"
    else:
        chr_dic[temp_list[i]] = "错误"
Accuracy_rate = round(Accuracy/len(answer_list),2)
print("正确率:",Accuracy_rate)
for i in range(0,len(list(chr_dic.keys()))):
print(list(chr_dic.keys())[i]," ",list(chr_dic.values())[i])