日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python基础入门大作业怎么做_【百度飞桨】零基础Python课程大作业

發布時間:2023/12/4 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础入门大作业怎么做_【百度飞桨】零基础Python课程大作业 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉眼間百度飛槳的零基礎python課程馬上就要結束了,所謂年前學python,年后來上號,通過本次課程可以對python有一個基礎的認知和掌握,以下是大作業的個人代碼,僅供參考。

【作業一】

#創建Student類

class?Student:

def?__init__(self,a_name,a_dob,a_age,a_gender,a_score=[]):

self.name?=?a_name

self.dob?=?a_dob

self.age?=?a_age

self.gender?=?a_gender

self.score?=?a_score

def?top3(self):

return?sorted([self.sanitize(t)?for?t?in?self.score])[-3:]#從小到大,最大三個為倒數三個

def?sanitize(self,a_score):

if?'-'?in?a_score:

scorestring?=?abs(int(a_score))

else:

scorestring?=?int(a_score)

return?scorestring

def?get_coach_data(filename):

with?open(filename)?as?f:

line?=?f.readline()

return?line.strip().split(',')

#讀取數據

sun_data?=?get_coach_data('work/stu1.txt')

zhao_data?=?get_coach_data('work/stu2.txt')

wang_data?=?get_coach_data('work/stu3.txt')

li_data?=?get_coach_data('work/stu4.txt')

#創建對象

sun?=?Student(sun_data.pop(0),sun_data.pop(0),sun_data.pop(0),sun_data.pop(0),sun_data)

zhao?=?Student(zhao_data.pop(0),zhao_data.pop(0),zhao_data.pop(0),zhao_data.pop(0),zhao_data)

wang?=?Student(wang_data.pop(0),wang_data.pop(0),wang_data.pop(0),wang_data.pop(0),wang_data)

li?=?Student(li_data.pop(0),li_data.pop(0),li_data.pop(0),li_data.pop(0),li_data)

#創建stu_list列表

stu_list?=?[]

stu_list.append(sun)

stu_list.append(zhao)

stu_list.append(wang)

stu_list.append(li)

#輸出信息

for?stu?in?stu_list:

print('姓名:%s,生日:%s,年齡:%s,性別:%s,分數:%s'?%(stu.name,stu.dob,stu.age,stu.gender,stu.top3()))

【作業二】

#Spostdent繼承Student

class?Spostdent(Student):

def?__init__(self,a_name,a_dob,a_age,a_gender,a_spe,a_score):

#調用父類的構造方法,傳遞的參數為a_name,a_dob,a_age,a_gender,a_score

Student.__init__(self,a_name,a_dob,a_age,a_gender,a_score)

self.spe?=?a_spe

def?top3(self):

return?sorted([self.sanitize(t)?for?t?in?self.score])[:3]

#Artstudent繼承Student

class?Artstudent(Student):

def?__init__(self,a_name,a_dob,a_age,a_gender,a_spe,a_score,):

#調用父類的構造方法,傳遞的參數為a_name,a_dob,a_age,a_gender,a_score

Student.__init__(self,a_name,a_dob,a_age,a_gender,a_score)

self.spe?=?a_spe

#讀取信息

fifth_data?=?get_coach_data('work/stu5.txt')

sixth_data?=?get_coach_data('work/stu6.txt')

#取出信息

fifth_name?=?fifth_data.pop(0)

fifth_dob?=?fifth_data.pop(0)

fifth_age?=?fifth_data.pop(0)

fifth_gender?=?fifth_data.pop(0)

fifth_spe?=fifth_data.pop(0)

fifth_score?=?fifth_data

sixth_name?=?sixth_data.pop(0)

sixth_dob?=?sixth_data.pop(0)

sixth_age?=?sixth_data.pop(0)

sixth_gender?=?sixth_data.pop(0)

sixth_spe?=?sixth_data.pop(0)

sixth_score?=?sixth_data

#創建對象

fifth?=?Spostdent(fifth_name,fifth_dob,fifth_age,fifth_gender,fifth_spe,fifth_score)

sixth?=?Artstudent(sixth_name,sixth_dob,sixth_age,sixth_gender,sixth_spe,sixth_score)

list2?=?[]

list2.append(fifth)

list2.append(sixth)

for?stu?in?list2:

print('姓名:%s,生日:%s,年齡:%s,性別:%s,分數:%s,特征分:%s'?%(stu.name,stu.dob,stu.age,stu.gender,stu.top3(),stu.spe))

總結

以上是生活随笔為你收集整理的python基础入门大作业怎么做_【百度飞桨】零基础Python课程大作业的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。