第二次作业

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("非法输入")

总结:还是有很多地方不够明白,觉得还需要学更多的东西,做起来有些困难。

 

posted @ 2018-11-09 16:50  wang1217  阅读(192)  评论(0)    收藏  举报