Python學習 第五天

2021-10-03 17:34:24 字數 4030 閱讀 8923

class

people

: name =

''#定義公有屬性姓名

__salary =

0#定義私有屬性,工資

#定義構造方法

def__init__

(self,n,s)

: self.name = n

self.__salary = s

defbasic_sallary

(self)

: basic_sallary=self.__salary

return basic_sallary

class

salesman

(people)

: volume=

0#銷售量

region=

''#地區

def__init__

(self,n,s,v,r)

: people.__init__(self,n,s)

self.volume=v #銷售量

self.region=r #地區

defallsalary

(self)

: allsalary=self.volume*

1000

*0.02

+people.basic_sallary(self)

print

(allsalary)

defshow

(self)

:print

("姓名 :%s - 銷售量:%d - 銷售地區: %s 工資: "

%(self.name,self.volume,self.region)

,end='')

class

leader

(people)

: grade=

1#等級

basicsalary=

3000

#基本工資

def__init__

(self,n,s,g,b)

: people.__init__(self,n,s)

self.grade = g

self.basicsalary = b

defbasic_sallary

(self)

: b = self.basicsalary

return b

defupgeade

(self)

:if self.grade ==1:

print

("- 職稱:專案總工 - 工資:"

,self.basic_sallary())

elif self.grade ==2:

print

("- 職稱:專案經理 - 工資:"

,self.basic_sallary()+

1000

)elif self.grade ==3:

print

("- 職稱:總經理助理 - 工資:"

,self.basic_sallary()+

2000

)elif self.grade ==4:

print

("- 職稱:副總經理 - 工資:"

,self.basic_sallary()+

3000

)elif self.grade ==5:

print

("- 職稱:總經理 - 工資:"

,self.basic_sallary()+

4000

)def

show

(self)

:print

("姓名 :%s - 等級:%d "

%(self.name, self.grade)

, end='')

class

sales_manager

(salesman,leader)

: area=

0def

__init__

(self, n,s,v,r,g,b,a)

: leader.__init__(self, n, s, g, b)

salesman.__init__(self, n, s, v, r)

self.area=a

defallsalary

(self)

: allsalary = self.area *

0.005

+10000

print

(allsalary)

defshow

(self)

:print

("姓名 :%s - 管理地區: %s - 管理區域個數:%d - 工資:"

%(self.name,self.region,self.area)

, end='')

s=salesman(

'小張'

,8000,20

,'華北'

)s.show(

)s.allsalary()g=

int(

input

("請輸入1-5的整數:"))

l=leader(

'小李',0

,g,3000

)l.show(

)l.upgeade(

)sm=sales_manager(

'老張',0

,0,'華東',1

,0,10000

)sm.show(

)sm.allsalary(

)

執行結果:

"f:\python 3.8.0\python.exe"

姓名 :小張 - 銷售量:20

- 銷售地區: 華北 工資: 8400.0

請輸入1

-5的整數:2

姓名 :小李 - 等級:2

- 職稱:專案經理 - 工資: 4000

姓名 :老張 - 管理地區: 華東 - 管理區域個數:10000

- 工資:10050.0

process finished with exit code 0

import datetime

y=int

(input

("請輸入年份:"))

m=int

(input

("請輸入月份:"))

d=int

(input

("請輸入日期:"))

week=

int(datetime.datetime(y,m,d)

.strftime(

"%w"))

defweek

(week)

:if week==1:

print

("一"

)elif week==2:

print

("二"

)elif week ==3:

print

("三"

)elif week==4:

print

("四"

)elif week==5:

print

("五"

)elif week==6:

print

("六"

)elif week==7:

print

("日"

)print

("%d年%d月%d日是星期"

%(y,m,d)

,end='')

week(week)

執行結果:

"f:\python 3.8.0\python.exe" 

請輸入年份:2020

請輸入月份:3

請輸入日期:13

2023年3月13日是星期五

process finished with exit code 0

Python學習第五天

1 關於print,使用print方法列印多個表示式也是可行的 print age 12 age 12 2 別名,如果需要引用的方法名出現重複時可以使用別名 from math import sqrt as foobar 3 多個賦值操作可以同時進行 x,y,z 1,2,3 print x,y,z ...

第五天學習python

這其實也不是一天學習的,而是週末和周一一起的。週末學習了如何建立自己的module,記憶如何使用dir 函式。周一初步學習第九章。資料結構。python中主要有三種內建資料結構 列表,元組,字典。list是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...

學習Python第五天

與python相處的第五天 前言 emmmm,剛才想起來要說什麼了但是忘記了,不過今天還是在某站上看到幾句話先分享一波。只許成功,不許失敗 by天界支援兵 我們的命運,就交給你了 by天界支援兵 羔羊所到之處,必有惡狼隨行 永獵雙子 千珏 你 啟發了我!by戲命師 燼 中二到此結束 進入正題 pyt...