第二次作业
|
PSP2.1 |
Personal Software ProcessStages |
预估耗时(分钟) |
实际耗时(分钟) |
|
Planning |
计划 |
500 |
620 |
|
Estimate |
估计这个任务需要多少时间 |
500 |
620 |
|
Development |
开发 |
240 |
200 |
|
Analiysis |
需求分析(包括学习新技术) |
30 |
30 |
|
Design Spec |
生成设计文档 |
10 |
20 |
|
Design Review |
设计复审 |
10 |
20 |
|
Coding Standard |
代码规范(为目前的开发制定合适的规范) |
20 |
20 |
|
Design |
具体设计 |
20 |
5 |
|
Coding |
具体编码 |
60 |
150 |
|
Code Review |
代码复审 |
20 |
100 |
|
Test |
测试(自我测试,修改代码,提交修改) |
30 |
50 |
|
Reporting |
报告 |
0 |
0 |
|
Test Repor |
测试报告 |
0 |
0 |
|
Size Measurement |
计算工作量 |
0 |
0 |
|
Postmortem & Process Improvement Plan |
事后总结,并提出过程改进计划 |
60 |
25 |
|
|
合计 |
500 |
620 |
这次的代码码云地址为:https://gitee.com/w12w/personal_project41678;
一开始拿到题目感觉很简单,但是经过思考之后发现有很多的问题,要是多种运算集合到一个,不知道要怎样解决,让我很焦虑,最后我便查看了网上的资料,找到了一些方法
像程序能支持两个及两个操作数的简单四则运算。
#定义函数
def add(x,y):
"""相加"""
return x + y
def subtract(x,y):
"""想减"""
return x - y
def multiply(x,y):
"""相乘"""
return x * y
def divide(x,y):
"""相除"""
return x / y
#用户输入
print("选择运算 :")
print("1.相加")
print("2.想减")
print("3.相乘")
print("4.相除")
choice = input("输入你的选择(1/2/3/4):")
num1 = int(input("输入第一个数字:"))
num2 = int(input("输入第二个数字:"))
if choice == "1":
print(num1,num2,"=",add(num1,num2))
elif choice == "2":
print(num1,"-",num2,"=",subtract(num1,num2))
elif choice == "3"
print(num1,"*",num2,"=",multiply(num1,num2))
elif choice == "4"
print(num1,"/",num2,"=",divide(num1,num2))
else:
print("非法输入")
总结:还是有很多地方不够明白,觉得还需要学更多的东西,做起来有些困难。

浙公网安备 33010602011771号