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