首 页 行业热点 新车 试驾评测 养车用车 车型库

Python程序设计小学四则运算测试机 (随机函数举例)

发布网友

我来回答

2个回答

热心网友

简单写了一下,你看看行不行,python3.X

import random
opr = ['+','-','×','÷']
jg = '0'
print('Input "0000" Quit')
while True:
    fh = random.randint(0, 3)
    n1 = random.randint(1, 10)
    n2 = random.randint(1, 10)
    rjg = 0
    if fh == 0:
        rjg = n1 + n2
    elif fh == 1:
        n1,n2 = max(n1,n2),min(n1,n2)
        rjg = n1 - n2
    elif fh == 2:
        rjg = n1 * n2
    elif fh == 3:
        n1,n2 = max(n1,n2),min(n1,n2)
        while n1 % n2 != 0:
            n1 = random.randint(1, 10)
            n2 = random.randint(1, 10)
            n1,n2 = max(n1,n2),min(n1,n2)
        rjg = int(n1 / n2)

    print(n1, opr[fh], n2, '= ', end='')
    jg = input()
    if jg == '0000':
        break
    sr = int(jg)
    if int(sr) == rjg:
        print('right')
    else:
        print('error. the Tight answer is', rjg)

热心网友

random模块用来随机产生操作数和运算符。

raw_input获取用户输入。
整个过程循环。

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