首页 > 其他 > 详细

课后作业2

时间:2018-09-18 22:22:50      阅读:177      评论:0      收藏:0      [点我收藏+]

1:代码量:几千行

https://gitee.com/lianqilaq/personal_project41634.git

2:

技术分享图片:

3:

解题思路:先定义一个函数,包含三个变量,分别为第一个数,第二个数,和运算符号。如果符号是加号,就输出第一个加第二个数,如果符号为减号,就输出第一个数减去第二个数,乘除依次类推,在这里考虑了“/”和“%”的不同结果,然后让屏幕上输出输入第一个数和第二个数及运算符号,判断输入的符号为哪个,则输出结果。

刚拿到这个题目后,我就想我应该先实现能够输入任意数字及运算符,然后当输入运算符后判断是什么,然后根据对应的运算步骤,输出相应的结果。中间不是太懂得地方进行了网络查找,包括个别关键字的使用方法等

4:在程序中设计了一个函数,没有定义类,关键函数不需要画出流程图

5:改进思路:因在该过程中碰到了不能单独输出运算结果,导致输入数字后,四种结果同时出现,所以在改进时,着重考虑了自己代码的执行顺序,是否顺序有误。

6:

while_condition = True;                                                                如果上述执行正确,则循环输入第一个数,第二个数,运算符号,如果定义的函数等于1,则输出

                                                                                             "error operation";

 

 

while while_condition:
one = int(input("请输入第一个数:"));
two = int(input("请输入第二个数:"));
operation = raw_input("请输入要执行的四则运算(+-*/):");
if numbers(one,two,operation) == 1:
print "error operation";

7:解决项目的心路历程与收获:在写程序过程中,总会遇到各种各样的问题,当你有了觉得不错的思路,去执行后,总是会出现各种各样的错误,让你刚刚有了思路后就又破灭了,让你不得不换种方式,这是很令人苦恼的,不过这也说明是自己的能力有限,把问题想得太简单了,也告诫自己需要多学习,多练习,收获就是学到了很多编程知识,也知道要测试,维护,修改代码,让其变得规范等。

 

课后作业2

原文:https://www.cnblogs.com/lianqilaq/p/9671341.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!