leo0o

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

基于python的四则运算系统

实验目的:

1.为了解决小学数学老师对加减乘除运算练习出题困难的难题

2.完成简单的计算机功能

3.为提高计算水平提供练习平台

实验代码:

mport random
AllCount = 0
RightCount = 0
for i in range(1, 100):
    StudentAction = int(input('请选择你要执行的动作:(1)答题(2)退出: '))
    if StudentAction == 1:
        num1 = random.randint(1, 100)
        num2 = random.randint(1, 1001)
        a = ['+', '-', '*', '/']
        s = random.choice(a)
        if s == '+':
            sum = num1 + num2
            print('%d+%d=?' % (num1, num2))
            StudentAnswer = int(input("请输入答案:"))
            if StudentAnswer == sum:
                RightCount += 1
                AllCount += 1
                i += 1
            else:
                i += 1
                AllCount += 1
        if s == '-':
            sum = num1 - num2
            print('%d-%d=?' % (num1, num2))
            StudentAnswer = int(input("请输入答案:"))
            if StudentAnswer == sum:
                RightCount += 1
                AllCount += 1
                i += 1
            else:
                i += 1
                AllCount += 1
        if s == '*':
            sum = num1 * num2
            print('%d*%d=?' % (num1, num2))
            StudentAnswer = int(input("请输入答案:"))
            if StudentAnswer == sum:
                RightCount += 1
                AllCount += 1
                i += 1
            else:
                i += 1
                AllCount += 1
        if s == '/':
            sum = num1 + num2
            print('%d/%d=?' % (num1, num2))
            StudentAnswer = int(input("请输入答案:"))
            if StudentAnswer == sum:
                RightCount += 1
                AllCount += 1
                i += 1
            else:
                i += 1
                AllCount += 1
    else:
        print('byebye')
        break
RightCountPercent = (RightCount / AllCount) * 100
print('一共答了%d道题目,正确的数量为%d个,正确率为%.2f%%' % (AllCount, RightCount, RightCountPercent))

实验结果:

 

 

 

 实验体会:

这是我们第一次尝试结对编程,在刚开始编程时,我们会有一些分歧,但是经过相互沟通之后,我们发现结对编程确实可以为我们带来很大的帮助。在遇到问题时,与一个人编程不同,我们可以一起分担,共同寻找解决的方法,问题会比平时更快地解决。在编程的过程中,我们两个人互相监督,显著提高了我们编程的效率。由于一个人在编程时,另一个坐在旁边看,能够避免很多编程的小bug。

posted on 2021-04-27 20:47  leo0o  阅读(75)  评论(0)    收藏  举报