首页 > 其他分享 >函数

函数

时间:2022-10-19 23:46:22浏览次数:43  
标签:函数 money bmi list height person print

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

def function_tips():
'''功能:每天输出一条励志文字
'''
import datetime
mot=["今天星期一:\n坚持下去不是因为我很坚强,而是因为我别无选择",
"今天星期二:\n含泪播种的人一定能笑着收获",
"今天星期三:\n做对的事情比把事情做对重要",
"今天星期四:\n命运给予我们的不是失望之酒,而是机会之杯",
"今天星期五:\n不要等到明天,明天太遥远,今天就行动",
"今天星期六:\n求知若饥,虚心若愚",
"今天星期日:\n成功将属于那些从不说“不可能”的人"]
day=datetime.datetime.now().weekday()
print(mot[day])
function_tips()

 

 实例2、根据身高、体重计算BMI指数(共享版)

def fun_bmi(person,height,weight):
'''功能:根据身高和体重计算BMI指数
person:姓名
height:身高,单位:米
weight:体重,单位:千克
'''
print(person+"的身高:"+str(height)+"米\t体重:"+str(weight)+"千克")
bmi=weight/(height*height)
print(person+"的BMI指数为:"+str(bmi))
if bmi<18.5:
print("您的体重过轻~@_@~\n")
if bmi>=18.5 and bmi<24.9:
print("正常范围,注意保持(-_-)\n")
if bmi>=24.9 and bmi<29.9:
print("您的体重过重~@_@~\n")
if bmi>=29.9:
print("肥胖~@_@~\n")
fun_bmi("路人甲",1.83,60)
fun_bmi("路人乙",1.60,50)

 

 实例3、根据身高、体重计算BMi指数(共享升级版)

def fun_bmi_upgrade(*person):
'''功能:根据身高和体重计算BMI指数(共享升级版)
*person:可变参数该参数中需要传递带3个元素的列表,
分别为姓名、身高(单位:米)和体重(单位:千克)
'''
for list_person in person:
for item in list_person:
person=item[0]
height=item[1]
weight=item[2]
print("\n"+"="*13,person,"="*13)
print("身高:"+str(height)+"米\t体重:"+str(weight)+"千克")
bmi=weight/(height*height)
print("BMI指数:"+str(bmi))
if bmi<18.5:
print("您的体重过轻~@_@~\n")
if bmi>=18.5 and bmi<24.9:
print("正常范围,注意保持(-_-)\n")
if bmi>=24.9 and bmi<29.9:
print("您的体重过重~@_@~\n")
if bmi>=29.9:
print("肥胖~@_@~\n")
list_w=[('绮梦',1.70,65),('零语',1.77,50),('黛兰',1.72,66)]
list_m=[('梓轩',1.80,75),('冷伊一',1.75,70)]
fun_bmi_upgrade(list_w,list_m)

 

 实例4、模拟结账功能——计算实付金额

def fun_checkout(money):
'''功能:计算商品合计金额并进行折扣处理
money:保持商品金额的列表
返回商品的合计金额和折扣后的金额
'''
money_old=sum(money)
money_new=money_old
if 500<=money_old<1000:
money_new='{:.2f}'.format(money_old*0.9)
elif 1000<=money_old<=2000:
money_new='{:.2f}'.format(money_old*0.8)
elif 2000<=money_old<=3000:
money_new='{:.2f}'.format(money_old*0.7)
elif money_old>=3000:
money_new='{:.2f}'.format(money_old*0.6)
return money_old,money_new
print("\n开始计算……\n")
list_money=[]
while True:
inmoney=float(input("请输入商品金额(输入0表示输入完毕):"))
if int(inmoney)==0:
break
else:
list_money.append(inmoney)
money=fun_checkout(list_money)
print("合计金额:",money[0],"应付金额:",money[1])

 

 实例5、一棵松树的梦

pinetree='我是一棵松树'
def fun_christmastree():
'''功能:一个梦
无返回值
'''
pinetree='挂上彩灯、礼物……我变成一棵圣诞树@^.^@\n'
print(pinetree)
print('\n下雪了……\n')
print('================开始做梦……==================\n')
fun_christmastree()
print('================梦醒了……====================\n')
pinetree='我身上落满雪花,'+pinetree+'-_-'
print(pinetree)

 

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

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

 

 实战1、导演为剧本选主角

a=input("导演选定的主角是:")
def zj(a):
print(str(a)+'开始参演这个剧本')
zj(a)

 

 实战2、模拟美团外卖商家的套餐

def tc():
print('米线店套餐如下:1.考神套餐 2.单人套餐 3.情侣套餐')
print('考神套餐13元\n单人套餐9.9元\n情侣套餐20元')
tc()

 

 实战3、根据生日判断星座

def xz(a,b):
c=('摩羯座','水瓶座','双鱼座','白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座')
d=(20,19,21,20,21,22,23,23,23,24,23,22)
if b<d[a-1]:
return c[a-1]
else:
return c[a]
a=input("请输入月份(例如:5):")
b=input("请输入日期(例如:17):")
print(str(a)+'月'+str(b)+'日'+'星座为:'+xz(int(a),int(b)))

 

 实战4、将美元转换为人民币

a=int(input("请输入要转换的美元金额:"))
def hs(a):
b=a*6.28
print("转换后人民币金额是:",b)
hs(a)

 

标签:函数,money,bmi,list,height,person,print
From: https://www.cnblogs.com/666u/p/16808238.html

相关文章

  • SQL:hive函数大全
    hive2.0函数大全:官方连接:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-Built-inOperators 1、聚合函数 2、日期函数......
  • 爱上开源之golang入门至实战第四章函数(Func)(八)
    爱上开源之golang入门至实战第四章函数(Func)(八)4.4.8函数作为返回值在go语言里,func本质上是一个类型关键字。使用func来进行声明,本质上就是什么了一个func的对象。对象......
  • 超几何函数学习笔记
    参考:具体数学1.超几何函数HYPERGEOMETPICFUNCTIONS定义:\[F\left(\begin{gathered}a_1,\cdots,a_m\\b_1,\cdots,b_n\end{gathered}\middle|z\right)=F(a_1,\cdots,a_m......
  • ES生成器函数使用实例
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content......
  • ctfshow web128(_()函数,php_gettext.dll)
     _()是一个函数_()==gettext()是gettext()的拓展函数,开启text扩展。需要php扩展目录下有php_gettext.dllget_defined_vars()函数get_defined_vars—返回由所有已定......
  • sql学习笔记-函数
    SQLAVG()语法SELECTAVG(column_name)FROMtable_name求平均数SQLCOUNT(column_name)语法COUNT(column_name)函数返回指定列的值的数目(NULL不计入):SELECTCO......
  • range()函数的解释
    range()函数的解释range(start,stop,step)[start,stop)包左不包右如果只有一个数字,那就是是[0,stop)step每一次的步长默认为1下面这个就相当于range(0,6,1)......
  • 农村高中生源转型期提升学生二次函数建模能力的课堂探究
        作为新课程下高中数学核心素养培养的重要目标值,建模能力是学生数学解题能力发展中不可或缺的一种关键能力,也是学生逻辑思维及思维模式有效运用的具体表现。加强......
  • Java中Excel的irr函数计算(附源码)
    publicstaticdoubleirr(double[]income){returnirr(income,0.1D);}publicstaticdoubleirr(double[]values,doubleguess){......
  • React:生命周期函数
    生命周期钩子详解定义:在特定的阶段,ne你刚刚自动执行的函数(方法)。componentWillMount:在渲染前调用,在客户端也在服务端。componentDidMount:在第一次渲染后调用,只......