Python使用random函数计算100以内加减法,没有题数限制的那种

2020-04-23 教育 98阅读
import random
max_n = 100
i = 0
while True:
    i += 1
    # 随机运算,0+,1-
    op = random.randint(0, 1)
    # +
    if op == 0:
        x1 = random.randint(0, max_n)
        x2 = random.randint(0, max_n - x1)
        result = x1 + x2
        qst = str(x1) + "+" + str(x2) + "="
        question = [qst, result]
    # -
    elif op == 1:
        x1 = random.randint(0, max_n)
        x2 = random.randint(0, x1)
        result = x1 - x2
        qst = str(x1) + "-" + str(x2) + "="
        question = [qst, result]
    x = input("第{:>2d}题:{}".format(i + 1, question[0]))
    if int(x) == int(question[1]):
        print("回答正确!")
    else:
        print("回答错误!{}{}".format(question[0], question[1]))
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com