zoukankan      html  css  js  c++  java
  • (双人项目)四则运算 组员:杨钰宁 闫浩楠 开发语言:Python。

    需求分析:1.适用人群:小学生。

                  2.能进行“+,—,*,/” 的四则运算。难度可以随时修改。

                  3.提交试卷后可以显示所得分数并显示错题个数。

                  4.可以显示答对的题及其打错的题的序号。

    代码如下:

    import random

    rightnum=0

    wrongnum=0

    right=[]

    wrong=[]

    for i in range(1,11):

    a=random.randint(1,9)

    b=random.randint(1,9)

    caltype=random.randint(0,3)

    if caltype == 0:

    result=a+b

    print('('+str(i)+')'+str(a)+'+'+str(b)+'=')

    inputresult=input()

    if int(inputresult) == result:

    rightnum=rightnum+1

    right.append(i)

    else:

    wrongnum=wrongnum+1

    wrong.append(i)

    if caltype == 1:

    result=a-b

    print('('+str(i)+')'+str(a)+'-'+str(b)+'=')

    inputresult=input()

    if int(inputresult) == result:

    rightnum=rightnum+1

    right.append(i)

    else:

    wrongnum=wrongnum+1

    wrong.append(i)

    if caltype == 2:

    result=a*b

    print('('+str(i)+')'+str(a)+'*'+str(b)+'=')

    inputresult=input()

    if int(inputresult) == result:

    rightnum=rightnum+1

    right.append(i)

    else:

    wrongnum=wrongnum+1

    wrong.append(i)

    if caltype == 3:

    while a%b!=0:

    a=random.randint(1,9)

    b=random.randint(1,9)

    result=round(a/b)

    print('('+str(i)+')'+str(a)+'/'+str(b)+'=')

    inputresult=input()

    if int(inputresult) == result:

    rightnum=rightnum+1

    right.append(i)

    else:

    wrongnum=wrongnum+1

    wrong.append(i)

    print('The score is:'+str(rightnum*10))

    print('wrongnumber:'+str(wrongnum))

    print('The right answer number:'+str(right))

    print('The wrong answer number:'+str(wrong))

    开发心得:本程序独立完成,疑点通过上网查询精心解决。Python里有许多已经封装好的BIF函数,可以直接进行调用。如代码中生成随机数的random.randint。这些内置函数还需多多积累。经过多次试验及网上调查后才得知Python中四则运算符调用后无法行使对应的功能,所以使用语句caltype=random.randint(0,3)随机生成0,1,2,3四个数,每个数字对应一个运算法则,实现四则运算的功能。通过两次程序的编写,对Python语言有了一定的认识。

  • 相关阅读:
    [独库骑行之行路难]行路难!
    [独库骑行之我们穿过草原]巴音布鲁克大草原
    [独库骑行之我们路过湖泊]天山的高山湖泊
    [Tips]通过retintolibc方法编写通用exp的一个小技巧
    [独库骑行之奇山异石]丹霞地貌和雅丹地貌
    [独库骑行之我们穿过草原]美丽的乔尔玛草原
    [独库骑行之我们路过沙漠]塔克拉玛干的边缘
    [独库骑行之我们路过森林]那拉提的山林
    大家新年快乐!
    记忆力衰退
  • 原文地址:https://www.cnblogs.com/yangyuning/p/5845869.html
Copyright © 2011-2022 走看看