Python6-eg

实例01(输出每日一贴(共享版))

1
def function_tips(): 2 '''功能:每天输出一条励志文字 3 ''' 4 import datetime 5 #定义一个列表 6 mot = ["今天星期一:\n坚持下去不是因为我很坚强,而是因为我别无选择。", 7 "今天星期二:\n含泪播种的人一定能笑着收获。", 8 "今天星期三:\n做对的事情比把事情做对重要。", 9 "今天星期四:\n命运给予我们的不是失望之酒,而是机会之杯。", 10 "今天星期五:\n不要等到明天,明天太遥远,今天就行动。", 11 "今天星期六:\n求知若渴,虚心若愚。", 12 "今天星期天:\n成功将属于那些从不说“不可能”的人。"] 13 day = datetime.datetime.now().weekday() #获取当前星期 14 print(mot[day]) #输出每日一帖 15 #*************************调用函数********************* 16 function_tips()

实例02(根据身高体重计算BMI指数(共享版))
 1 def fun_bmi(person,height,weight):
 2        '''功能:根据身高和体重计算BMI指数
 3              person: 姓名
 4              height: 身高,单位:米
 5              weight: 体重,单位:千克
 6         '''
 7        print(person +"的身高:" + str(height) + "米\t 体重:" + str(weight) + "千克")
 8        bmi=weight/(height*height)
 9        print(person + "的BMI指数为:"+str(bmi))
10        #判断身材是否合理
11        if bmi<18.5:
12         print("您的体重过轻 ~@_@~")
13        if bmi>=18.5 and bmi <24.9:
14         print("正常范围,注意保持 (-_-)")
15        if bmi>=24.9 and bmi<29.9:
16         print("您的体重过重 ~@_@~")
17        if bmi>=29.9:
18         print("肥胖 ^@_@^")
19 #*****************************调用函数****************#
20 fun_bmi("路人甲",1.83,60)
21 fun_bmi("路人乙",1.60,50)
22           

 

 

 实例03(根据身高体重计算BMI指数(升级版)

1
def fun_upgrade(*person): 2 '''功能:根据身高体重计算BMI指数(共享升级版) 3 *person:可变参数该参数中需要传递带3个元素的列表, 4 分别为姓名、身高(单位:米)和体重(单位:千克) 5 ''' 6 for list_person in person: 7 for item in list_person: 8 person = item[0] #姓名 9 height = item[1] #身高(单位:米) 10 weight = item[2] #体重(单位:千克) 11 print("\n" + "="*13, person,"="*13) 12 print("身高:"+ str(height) + "米\t体重: " + str(weight) +"千克") 13 bmi=weight/ (height*height) #用于计算BMI指数,公式为: BMI=体重/ 身高的平方 14 print("BMI指数: "+str(bmi)) #输出BMI指数 15 #判断身材是否合理 16 if bmi<18.5: 17 print("您的体重过轻~@_ _@~" ) 18 if bmi>=18.5 and bmi<24.9: 19 print("正常范围,注意保持(-_ .-)") 20 if bmi>=24.9 and bmi<29.9: 21 print("您的体重过重~@_ @~") 22 if bmi>=29.9: 23 print("肥胖^@ _@^") 24 # ********************* **** ****调用函数********* ** *********** ** *********** # 25 list_w= [('绮梦',1.70, 65),('零语',1.78,50),('黛兰',1.72,66)] 26 list_m = [('梓轩' ,1.80,75),('冷伊一',1.75 ,70)] 27 fun_upgrade(list_w ,list_m) #调用函数指定可变参数

 

 

实例04(模拟结账功能————计算实付金额)

1
def fun_checkout (money): 2 '''功能:计算商品合计金额并进行折扣处理 3 money:保存商品金额的列表 4 返回商品的合计金额和折扣后的金额 5 ''' 6 money_old = sum(money) #计算合计金额 7 money_new = money_old 8 if 500 <= money_old < 1000: #满500可享受9折优惠 9 money_new = '{: .2f}' . format(money_old * 0.9) 10 elif 1000 <= money_old <2000: #满1000可享受8折优惠 11 money_new = '{: . 2f}' . format(money_old * 0.8) 12 elif 2000 <= money_old <3000: #满2000可 享受7折优惠 13 money_new = '{: . 2f}' . format (money_old * 0.7) 14 elif money_old >= 3000: #满3000可享受6折优惠 15 money_new = '{: . 2f}' . format (money_old * 0.6) 16 return money_old, money_new #返回总金额和折扣后的金额 17 # ********************* ********调用函数********************** ************* # 18 print("\n开始结算....") 19 list_money = [] #定义保存商品金额的列表 20 while True: 21 #请不要输入非法的金额,否则将抛出异常 22 inmoney = float(input("输入商品金额(输入0表示输入完毕):")) 23 if int(inmoney)==0: 24 break 25 else: 26 list_money.append(inmoney) 27 money = fun_checkout(list_money) 28 print("合计金额:",money[0],"应付金额:",money[1])

 

 

 实例05(一棵松树的梦)

1
pinetree = '我是一棵松树' 2 def fun_christmastree(): 3 '''功能:一个梦 4 无返回值 5 ''' 6 pinrtree = '挂上彩灯、礼物......我变成一棵圣诞树@^.^@\n' #定义局部变量 7 print(pinetree) #输出局部变量的值 8 #*********************函数体外*********************** 9 print('\n下雪了......\n') 10 print('==========开始做梦...... ========\n') 11 fun_christmastree() 12 print('===========梦醒了......=======\n') 13 pinetree = '我身上落满雪花,' + pinetree +'-_-' 14 print(pinetree)

 

 

 

实例06(应用lambda实现对爬取到的秒杀商品信息进行排序)

1
bookinfo = [('不一样的卡梅拉(全套)',22.50,120),('零基础学Android',65.10,89.80), 2 ('摆渡人',23.40,36.00),('福尔摩斯探案全集8册',22.50,128)] 3 print('爬取到的商品信息:\n',bookinfo,'\n') 4 bookinfo.sort(key=lambda x:(x[1],x[1]/x[2])) 5 print('排序后的商品信息:\n',bookinfo)

 

 

 

 

 

posted @ 2022-10-20 00:15  Sharonsss  阅读(44)  评论(0)    收藏  举报