Python使用random函数计算100以内加减法,没有题数的那种_百度知 ...

发布网友 发布时间:2022-04-26 21:21

我来回答

1个回答

热心网友 时间:2022-05-21 21:11

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]))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com