PSP流程展示
|
|
预计耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
20 |
30 |
Estimate |
估计这个任务需要多少时间 |
90 |
120 |
Development |
开发 |
120 |
130 |
Analysis |
需求分析 |
10 |
20 |
Design |
具体设计 |
30 |
50 |
Coding |
具体编码 |
100 |
160 |
Code Review |
代码复审 |
10 |
20 |
Text |
测试(自测,修改代码,提交修改) |
20 |
20 |
Reporting |
报告 |
20 |
20 |
Text Report |
测试报告 |
10 |
20 |
Size Measurement |
计算工作量 |
5 |
25 |
Postmortem & Process Improvement Plan |
事后总结,并提出过程改进计划 |
5 |
25 |
Sum |
合计 |
440 |
640 |
代码:
import random from tkinter import * i = random.randint(0,100); i2 = random.randint(0,100); root = Tk() sv1=StringVar() sv2=StringVar() sv3=StringVar() sv4=StringVar() sv1=i; sv2=i2; l1=Label(text="四则运算") l1.grid(row=0,column=0,columnspan=2) e1=Label(text=sv1) e1.grid(row=1,column=0) e1.config(textvariable=sv1) e2=Label(text=sv2) e2.grid(row=2,column=0) e2.config(textvariable=sv2) e3=Entry() e3.grid(row=3,column=0) e3.config(textvariable=sv3) e4=Entry() e4.grid(row=5,column=0) e4.config(textvariable=sv4) def Add(): str=int(sv1)+int(sv2) sv3.set(str) def Subtract(): str=int(sv1)-int(sv2) sv3.set(str) def Multiply(): str=int(sv1)*int(sv2) sv3.set(str) def Divide(): if sv2=='0': sv3.set('0') else: str=int(sv1)/int(sv2) sv3.set(str) def Next(): e3.delete(0, 'end') e4.delete(0, 'end') i = random.randint(0,100); i2 = random.randint(0,100); global sv1 global sv2 sv1=i; sv2=i2; e1=Label(text=sv1) e1.grid(row=1,column=0) e1.config(textvariable=sv1) e2=Label(text=sv2) e2.grid(row=2,column=0) e2.config(textvariable=sv2) bt1=Button(command=Add,text="+",width=5,height=2) bt1.grid(row=1,column=1,columnspan=1,rowspan=2,sticky='e') bt2=Button(command=Subtract,text="-",width=5,height=2) bt2.grid(row=1,column=2,columnspan=1,rowspan=2,sticky='e') bt3=Button(command=Multiply,text="*",width=5,height=2) bt3.grid(row=3,column=1,columnspan=1,rowspan=2,sticky='e') bt4=Button(command=Divide,text="/",width=5,height=2) bt4.grid(row=3,column=2,columnspan=1,rowspan=2,sticky='e') bt5=Button(command=Next,text="N",width=5,height=2) bt5.grid(row=5,column=1,columnspan=1,rowspan=2,sticky='e') root.mainloop()
成果:
可自己选择加减乘除。