本作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2148

 git,https://git.coding.net/zhaomeizeng/wc.git

要求1 参考《构建之法》第4章两人合作,结对编程上述功能,要求每人发布随笔1篇 (代码是共同完成的,博客是分别完成的)。 (1) 给出每个功能的重点、难点、编程收获。(2)给出结对编程的体会,以及 (3) 至少5项在编码、争论、复审等活动中花费时间较长,给你较大收获的事件。 (10分)

(1)随机生成数和操作符,使用random;括号的生成需要判断各种情况;避免重复,查看资料要用后缀表达式,规范树等;实现分数运算要使用fraction

这些东西都挺难的,边学习边使用边修改

简单的生成算式

while(i <= 20):
    list=[]
    ls_2=[]
    list.append(createnum())
    list.append(createOperator())
    list.append(createnum())
    list.append(createOperator())
    list.append(createnum())
    list.append(createOperator())
    list.append(createnum())

    ls_2 = string(list)
    list_str = ''.join(ls_2)
    print(list_str)
    answer = eval(list_str)
    answer_input = float(input('?'))
    if answer_input == answer:
        print("答对啦")
        t = t+1
    elif answer != answer_input:
        print("答错了,答案是" + str(answer) +"")
    #list.clear()
    i=i+1
print("你答对了" + str(t) + "道,共20道")
View Code

相关文章:

猜你喜欢
  • 2021-05-07
  • 2021-07-11
  • 2021-07-12
相关资源
相似解决方案