中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Python經(jīng)典基礎(chǔ)習題(面向?qū)ο螅python面向?qū)ο箢}目

目錄

1.有下面的類屬性:姓名、年齡、成績列表[語文,數(shù)學,英語],其中每門課成績的類型為整數(shù),類的方法如下所述:

(1)列表項列表項獲取學生的姓名。get_name(),返回類型:str。

(2)獲取學生的年齡。get_age(),返回類型:int。

(3)返回3門科目中最高的分數(shù)。get_course(), 返回類型:int。 類定義好之后,可以定義同學測試如下:

zm = Student('zhangming',20,[69,88,100]);

返回結(jié)果: zhangming 20 100

2.設(shè)計一個Circle(圓)類,包括圓心位置、半徑、顏色等屬性。編寫構(gòu)造方法和其他方法,計算周長和面積。請編寫程序驗證Circle(圓)類的功能。

3.封裝一個學生類,有姓名,有年齡,有性別,有英語成績,數(shù)學成績,語文成績;求總分,平均分,以及打印輸出學生的相關(guān)信息。

4.設(shè)計一個Person類,屬性有姓名、年齡、性別,創(chuàng)建方法personInfo,打印輸出這個人的信息;創(chuàng)建Student類,繼承Person類,屬性有學院college,班級Group,重寫父類PersonInfo方法,調(diào)用父類方法打印輸出個人信息,將學生的學院、班級信息也打印輸出出來。

5.定義一個交通工具(Vehicle)的類,屬性:速度(speed)、體積(size)等等。方法:移動move()、設(shè)置速度setSpeed(int speed)、加速speedUp()、減速speedDown()等等。實例化一個交通工具對象,通過方法初始化speed、size的值并且在相關(guān)方法中可以打印輸出出來;另外調(diào)用加速減速的方法對速度進行改變。


1.有下面的類屬性:姓名、年齡、成績列表[語文,數(shù)學,英語],其中每門課成績的類型為整數(shù),類的方法如下所述:

(1)列表項列表項獲取學生的姓名。get_name(),返回類型:str。

(2)獲取學生的年齡。get_age(),返回類型:int。

(3)返回3門科目中最高的分數(shù)。get_course(), 返回類型:int。 類定義好之后,可以定義同學測試如下:

zm = Student('zhangming',20,[69,88,100]);

返回結(jié)果: zhangming 20 100

程序代碼:

  1. class Student:
  2. def __init__(self,name,age,list_exam):
  3. self.name = name
  4. self.age = age
  5. self.list_exam = max(list_exam)
  6. def get_name(self):
  7. return "名字是:%s"%self.name
  8. def get_age(self):
  9. return "年齡是:%s"%self.age
  10. def get_course(self):
  11. return "最高成績是:%s"%self.list_exam
  12. zm = Student('zhangming',20,[69,88,100])
  13. print(zm.get_name())
  14. print(zm.get_age())
  15. print(zm.get_course())

運行結(jié)果:

  1. C:\ProgramData\Anaconda3\python.exe D:/blue5/01.py
  2. 名字是:zhangming
  3. 年齡是:20
  4. 最高成績是:100
  5. 進程已結(jié)束,退出代碼0

2.設(shè)計一個Circle(圓)類,包括圓心位置、半徑、顏色等屬性。編寫構(gòu)造方法和其他方法,計算周長和面積。請編寫程序驗證Circle(圓)類的功能。

程序代碼:

  1. import math
  2. class Circle:
  3. def __init__(self,x,y,r,color):
  4. self.x = x
  5. self.y = y
  6. self.r = r
  7. self.color = color
  8. def get_Circlehear(self):
  9. return "圓心為:(%s,%s)"%(self.x,self.y)
  10. def get_radius(self):
  11. return "半徑為:%s"%round(self.r)
  12. def get_color(self):
  13. return "顏色為:%s"%self.color
  14. def get_circumference(self):
  15. return "面積為:%s"%round((2*math.pi*self.r))
  16. def get_Area(self):
  17. return "周長為:%s"%round((math.pi*self.r*self.r))
  18. circle = Circle(1,2,3.0,"紅")
  19. print(circle.get_Circlehear(),circle.get_radius(),circle.get_color(),circle.get_circumference(),circle.get_Area())

運行結(jié)果:

  1. C:\ProgramData\Anaconda3\python.exe D:/blue5/02.py
  2. 圓心為:(1,2) 半徑為:3 顏色為:紅 面積為:19 周長為:28
  3. 進程已結(jié)束,退出代碼0

3.封裝一個學生類,有姓名,有年齡,有性別,有英語成績,數(shù)學成績,語文成績;求總分,平均分,以及打印輸出學生的相關(guān)信息。

程序代碼:

  1. class Student():
  2. def __init__(self,name,age,sex,English_exam,Math_exam,Chinese_eaxm):
  3. self.name = name
  4. self.age = age
  5. self.sex = sex
  6. self.English_exam = English_exam
  7. self.Math_exam = Math_exam
  8. self.Chinese_exam = Chinese_eaxm
  9. def get_message(self):
  10. return "姓名:{} 年齡:{} 性別:{} 英語成績:{} 數(shù)學成績:{} 語文成績:{}".format(self.name,self.age,self.sex,\
  11. self.English_exam,self.Math_exam,self.Chinese_exam)
  12. def get_all(self):
  13. return "總分為:{}".format(self.Chinese_exam+self.English_exam+self.Math_exam)
  14. def get_averexam(self):
  15. return "平均分為:{}".format((self.Chinese_exam+self.English_exam+self.Math_exam)//3)
  16. student = Student("杜杜",18,"女",98,96,94)
  17. print(student.get_message())
  18. print(student.get_all())
  19. print(student.get_averexam())

運行結(jié)果:

  1. C:\ProgramData\Anaconda3\python.exe D:/blue5/03.py
  2. 姓名:杜杜 年齡:18 性別:女 英語成績:98 數(shù)學成績:96 語文成績:94
  3. 總分為:288
  4. 平均分為:96
  5. 進程已結(jié)束,退出代碼0

4.設(shè)計一個Person類,屬性有姓名、年齡、性別,創(chuàng)建方法personInfo,打印輸出這個人的信息;創(chuàng)建Student類,繼承Person類,屬性有學院college,班級Group,重寫父類PersonInfo方法,調(diào)用父類方法打印輸出個人信息,將學生的學院、班級信息也打印輸出出來。

程序代碼:

  1. class Person():
  2. def __init__(self,name,age,sex):
  3. self.name = name
  4. self.age = age
  5. self.sex = sex
  6. def personInfo(self):
  7. return "姓名:{} 年齡:{} 性別:{}".format(self.name,self.age,self.sex)
  8. class Student(Person):
  9. def __init__(self,college,Group):
  10. super(Student,self).__init__("廖廖",18,"女")
  11. self.college = college
  12. self.Group = Group
  13. def personInfo(self):
  14. return "學院:{} 班級:{}".format(self.college,self.Group)
  15. student =Student("軟件學院","21班")
  16. print(student.personInfo())
  17. print(student.name,student.age,student.sex)

運行結(jié)果:

  1. C:\ProgramData\Anaconda3\python.exe D:/blue5/04.py
  2. 學院:軟件學院 班級:21班
  3. 廖廖 18 女
  4. 進程已結(jié)束,退出代碼0

5.定義一個交通工具(Vehicle)的類,屬性:速度(speed)、體積(size)等等。方法:移動move()、設(shè)置速度setSpeed(int speed)、加速speedUp()、減速speedDown()等等。實例化一個交通工具對象,通過方法初始化speed、size的值并且在相關(guān)方法中可以打印輸出出來;另外調(diào)用加速減速的方法對速度進行改變。

程序代碼:

  1. class Vehicle():
  2. def __init__(self,speed,size,time,acceleration):
  3. self.speed = speed
  4. self.size = size
  5. self.time = time
  6. self.acceleration = acceleration
  7. def move(self):
  8. return "初速度:{} 加速度:{} 體積:{}".format(self.speed,self.acceleration,self.size)
  9. def setspeed(self):
  10. return "設(shè)置的初速度為:{}".format(self.speed)
  11. def speedUp(self):
  12. speed_end_up = self.speed + self.acceleration*self.time
  13. return "加速完后速度是:{}".format(speed_end_up)
  14. def speedDown(self):
  15. speed_end_down = self.speed - self.acceleration*self.time
  16. if speed_end_down < 0:
  17. return"減速完后速度是:0"
  18. else:
  19. return "減速完后速度是:{}".format(speed_end_down)
  20. car = Vehicle(1,2,5,2)
  21. print(car.move())
  22. print(car.setspeed())
  23. print(car.speedUp())
  24. print(car.speedDown())

運行結(jié)果:

  1. C:\ProgramData\Anaconda3\python.exe D:/blue5/05.py
  2. 初速度:1 加速度:2 體積:2
  3. 設(shè)置的初速度為:1
  4. 加速完后速度是:11
  5. 減速完后速度是:0
  6. 進程已結(jié)束,退出代碼0
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
2020Python作業(yè)——類與對象
類和實例
python限定類屬性的類屬性:
面向?qū)ο? 理解python類的單繼承與多繼承
Python面向?qū)ο缶幊蹋荷钊肜斫忸?、對象、繼承和多態(tài)
玩轉(zhuǎn)Python屬性和方法,成為高手不再難!
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服