執行結果: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)
(allsalary)
defshow
(self)
("姓名 :%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:
("- 職稱:專案總工 - 工資:"
,self.basic_sallary())
elif self.grade ==2:
("- 職稱:專案經理 - 工資:"
,self.basic_sallary()+
1000
)elif self.grade ==3:
("- 職稱:總經理助理 - 工資:"
,self.basic_sallary()+
2000
)elif self.grade ==4:
("- 職稱:副總經理 - 工資:"
,self.basic_sallary()+
3000
)elif self.grade ==5:
("- 職稱:總經理 - 工資:"
,self.basic_sallary()+
4000
)def
show
(self)
("姓名 :%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
(allsalary)
defshow
(self)
("姓名 :%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:
("一"
)elif week==2:
("二"
)elif week ==3:
("三"
)elif week==4:
("四"
)elif week==5:
("五"
)elif week==6:
("六"
)elif week==7:
("日"
("%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...