zoukankan      html  css  js  c++  java
  • 结对-四则运算-结对项目总结

    我们两个对于Python并不是很懂,过程中出现了很多问题,如果是让我自己一个人去完成这个“四则运算”,我肯定坚持不下来,刚开始打的时候就问题不断,连最基本的框架都会出现Bug,遇见Bug却怎么都改不过来的时候太多,改到头昏眼晕,想过好多次放弃,还好有小伙伴的鼓励和陪伴,我们两个学习成绩很一般,上学期一起做的的贪吃蛇是在团队的帮助下完成的,自己的存在感很低很低,而四则运算就我和爽两个人,还是很有存在感的。

    #_*_coding:utf-8_*_
    import string
    import random
    input=11
    nums=10
    num=0
    righ1t=0 
    flagwrong=0

    print "一共有%d道题目:"%(nums)

    while True:
    flagwrong=0
    if num>=nums:
    print "一共做对了%d道/%d道 题目"%(righ1t,nums),
    if righ1t>=10:
    print "100分!"
    elif righ1t>=8:
    print "80分!"
    else:
    print "继续努力!"
    break;
    elif num<nums:
    num=num+1

    x=random.randint(1, 100)
    y=random.randint(1, 10)
    print ""

    symbol=random.randint(0,3)
    if 0==symbol:
    print "第%d题:%d+%d="%(num,x,y),
    input=raw_input()
    intp=string.atoi(input)
    print intp
    while intp!=(x+y):
    print "错误 %d+%d不等于%d"%(x,y,intp)
    flagwrong=1;
    print "再算一遍,第%d题:%d+%d="%(num,x,y),
    input=raw_input()
    intp=string.atoi(input)
    if intp==x+y:
    break;
    continue;
    if intp == (x+y):
    print "正确 %d+%d就是等于%d"%(x,y,intp)
    if flagwrong==0:
    righ1t=righ1t+1
    continue;
    break;

    elif 1==symbol:
    if x<y: x01temp=x; x=y; y=x01temp;
    print "第%d题:%d-%d="%(num,x,y),
    input=raw_input()
    intp=string.atoi(input)
    print intp
    while intp!=(x-y):
    print "错误 %d-%d不等于%d"%(x,y,intp)
    flagwrong=1;
    print "再算一遍,第%d题:%d-%d="%(num,x,y),
    input=raw_input()
    intp=string.atoi(input)
    if intp==x-y:
    break;
    continue;
    if intp == (x-y):
    print "正确%d-%d就是等于%d"%(x,y,intp)
    if flagwrong==0:
    righ1t=righ1t+1
    continue;
    break;

    elif 2==symbol:
    #if x<y: x01temp=x; x=y; y=x01temp;
    print "第%d题:%d*%d="%(num,x,y),
    input=raw_input()
    intp=string.atoi(input)
    print intp
    while intp!=(x*y):
    print "错误 %d*%d不等于%d"%(x,y,intp)
    flagwrong=1;
    print "再算一遍,第%d题:%d*%d="%(num,x,y),
    input=raw_input()
    intp=string.atoi(input)
    if intp==x*y:
    break;
    continue;
    if intp == (x*y):
    print "正确!%d*%d就是等于%d"%(x,y,intp)
    if flagwrong==0:
    righ1t=righ1t+1
    continue;
    break;

    elif 3==symbol:
    if x<y: x01temp=x; x=y; y=x01temp;
    print "第%d题:%d/%d="%(num,x,y),
    print "商:",

    input=raw_input()
    intp=string.atoi(input)
    print "余数:",
    input2yushu=raw_input()
    intp2yushu=string.atoi(input2yushu)

    print "商:",
    print intp,
    print "余数:",
    print intp2yushu

    while x !=( ( intp * y)+intp2yushu ):
    print "错误 %d/%d不等于商%d,余%d !"%(x,y,intp,intp2yushu)
    flagwrong=1;
    print "再算一遍,第%d题:%d/%d的商=?"%(num,x,y),
    input=raw_input()
    intp=string.atoi(input)
    print "余数:",
    input2yushu=raw_input()
    intp2yushu=string.atoi(input2yushu)

    if x ==( intp*y + intp2yushu ):
    break;
    continue;
    if x == ( (intp*y)+intp2yushu ):
    print "正确 %d/%d就是等于商%d,余%d !"%(x,y,intp,intp2yushu)
    if flagwrong==0:
    righ1t=righ1t+1
    continue;
    break;
    num=0

  • 相关阅读:
    2019/3/20统计单词数
    2019/3/20日历问题
    2019/3/20计算器1
    2019/3/17素数因子
    2019/3/17日历问题2
    2019/2/14多项式输出
    2019/2/13打印华氏温度与摄氏温度对照表
    2019/2/12孪生素数
    2019/2/12开灯问题
    2019/2/11 6084问题
  • 原文地址:https://www.cnblogs.com/Ggao/p/7768019.html
Copyright © 2011-2022 走看看