#pro0605.py
class squa:
length=10
def squazc(self):
return 4*self.length
def squamj(self):
return self.length*self.length
class rect(squa):
width=20
def rectzc(self):
return 2*(self.length+self.width)
def rectmj(self):
return self.length*self.width
sq1=squa()
print('正方形默认值:')
print('正方形的边长:',sq1.length)
print('正方形的周长:',sq1.squazc())
print('正方形的面积:',sq1.squamj())
sq1.length=60
print('正方形修改后:')
print('正方形的边长:',sq1.length)
print('正方形的周长:',sq1.squazc())
print('正方形的面积:',sq1.squamj())
re1=rect()
print('长方形默认值:')
print('长方形的长和宽:',re1.length,re1.width)
print('长方形的周长:',re1.rectzc())
print('长方形的面积:',re1.rectmj())
re1.length=30
re1.width=90
print('长方形修改后:')
print('长方形的长和宽:',re1.length,re1.width)
print('长方形的周长:',re1.rectzc())
print('长方形的面积:',re1.rectmj())
------------------------------------------------------------------------
#pro0606.py
class squa:
length=10
def squazc(self):
return 4*self.length
def squamj(self):
return self.length*self.length
class rect(squa):
width=20
def rectzc(self):
return 2*(self.length+self.width)
def rectmj(self):
return self.length*self.width
re=rect()
import tkinter
import tkinter.messagebox
win=tkinter.Tk()
win.title('周长和面积')
win.geometry('300x200+260+160')
def click():
bt.config(text='结果')
lb.config(text='周长:'+str(re.rectzc()))
info='面积:'+str(12)
tkinter.messagebox.showinfo(title='面积',message=info)
bt=tkinter.Button(win,text='显示',width=20,command=click)
bt.place(x=80,y=60)
lb=tkinter.Label(win,text='单击显示周长和面积!')
lb.place(x=90,y=110)
win.mainloop

