当前位置:首页>python>Python程序设计课堂刷题系列(四):函数专项练习

Python程序设计课堂刷题系列(四):函数专项练习

  • 2026-10-11 05:55:14
Python程序设计课堂刷题系列(四):函数专项练习
1.成绩分级案例
'''定义一个函数,用于成绩评级:名为:score_level,参数为score,返回值为level其中分数(score):90~100,评级(level):优秀,                 80~89,良好                 70~79,中等                 60~69,及格                 0~59,不及格'''
def score_level(score):    t=score    if t>=90 and t<=100:        level='优秀'    elif t>=80 and t<=89:        level='良好'    elif t>=70 and t<=79:        level='中等'    elif t>=60 and t<=69:        level='及格'    else:        level='不及格'    if score<0 or score>100:        level='非法输入'    return level l=score_level(600)
2.地铁站点客流查询案例
'''定义一个函数,用于查询某个站点编号某个月的进站人数和出站人数,函数名称为:comput_month输入参数为:月份(month)返回值为:进站人数和出站人数其中数据存在"Data.xlsx"文件中,字段名称依次为:站点编号、日期、时刻、进站人数、出站人数,第一条记录如:121,2025-10-01,7,1121,125数据类型依次为:数值、字符串、数值、数值、数值'''
import pandas as pddef comput_month(code,month):    data=pd.read_excel('Data.xlsx')    tf1=data.iloc[:,0].values==code    #tf2=data.iloc[:,1].values=='2015-10-01'    data['日期']=pd.to_datetime(data.iloc[:,1])    data['month']=data['日期'].dt.month    tf2=data['month'].values==month    tf=tf1&tf2    #data_sx=data.iloc[tf,:]    data_sx=data.iloc[tf,3]    s1=sum(data_sx) #进站人数    data_sx=data.iloc[tf,4]    s2=sum(data_sx) #出站人数    return (s1,s2)r=comput_month(121,10)r1=r[0]#进站人数r2=r[1]#出站人数

最新文章

随机文章