zoukankan      html  css  js  c++  java
  • PSP 四则运算

     

     

     

    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()

    成果:

    可自己选择加减乘除。

     

  • 相关阅读:
    2.5(他们其实都是图)
    食物链POJ1182
    LG P6748 『MdOI R3』Fallen Lord
    LG P4199 万径人踪灭
    LG P1912 [NOI2009]诗人小G
    LG P4381 [IOI2008]Island
    2020/8/9 模拟赛 T3 表格
    UOJ422 【集训队作业2018】小Z的礼物
    CF913F Strongly Connected Tournament
    LG P5643 [PKUWC2018]随机游走
  • 原文地址:https://www.cnblogs.com/Glzt/p/15339956.html
Copyright © 2011-2022 走看看