首页 > 编程语言 >Python第六章

Python第六章

时间:2022-10-20 13:14:37浏览次数:37  
标签:fun person Python money bmi list print 第六章

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

 代码如下:

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

实验结果:

 

 

实例二:根据身高、体重计算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("您的体重过轻⊙﹏⊙")
    if bmi>=18.5 and bmi<24.9:
        print("正常范围,注意保持●◡●")
    if bmi>=24.9 and bmi<29.9:
        print("您的体重过重⊙﹏⊙")
    if bmi>29.9:
        print("肥胖⊙﹏⊙")
#***************调用函数*************#
fun_bmi("路人甲",1.83,60)
fun_bmi("路人乙",1.60,50)

实验结果:

 

 

实例三:根据身高、体重计算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("您的体重过轻⊙﹏⊙")
            if bmi>=18.5 and bmi<24.9:
                print("正常范围,注意保持●◡●")
            if bmi>=24.9 and bmi<29.9:
                print("您的体重过重⊙﹏⊙")
            if bmi>29.9:
                print("肥胖⊙﹏⊙")
#***************调用函数*****************#
list_w = [('绮梦',1.70,65),('零语',1.78,50),('黛兰',1.72,66)]
list_m = [('梓轩',1.80,75),('冷伊一',1.75,70)]
fun_bmi_upgrade(list_w,list_m)

 

实验结果:

 

 

 

实例四:模拟结账功能——计算实付金额

 

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")
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])

 

实验结果:

 

 

 

实例五:一棵松树的梦

 

pinetree = '我是一棵松树'
def fun_christmastree():
    '''功能:一个梦
         无返回值
    '''
    pinetree = '挂上彩灯、礼物……我变成一棵圣诞树 @^.^@\n'     #定义局部变量
    print(pinetree)
#************************函数体外*********************#
print('\n下雪了……\n')
print('===============开始做梦================\n')
fun_christmastree()
print('===============梦醒了==================\n')
pinetree = '我身上落满了雪花,' + pinetree + ' -_- '             #为全局变量赋值
print(pinetree)

 

实验结果:

 

 

 

实例六:应用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)

实验结果:

 

 

实战一:导演为剧本选主角

 

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

 

实验结果:

 

 

 

实战二:模拟美团外卖商家的套餐

代码如下:

def taocan(a,b,c,d,e,f):        
    print('米线店套餐如下:1.'+ a + '2.' + c + '3.' +e)
    print(a+b)
    print(c+d)
    print(e+f)
taocan('考神套餐','13元','单人套餐','9.9元','情侣套餐','20元')

实验结果:

 

 

 

实战三:根据生日判断星座

代码如下:

m = ('摩羯座','水瓶座','双鱼座','白羊座','金牛座','双子座',
     '巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座')
d = (20,19,21,20,21,22,23,23,23,24,23,22)
def constellation(month,day):
    if day < d[month-1]:            #如果day日期早于列表d中month的数据
        return m[month-1]   
    else:
        return m[month]             #直接输出星座
M = int(input("请输入月份:"))
D = int(input("请输入日期:"))
print(str(M)+"月"+str(D)+"日星座为:"+ constellation(M,D))

实验结果:

 

 

 

实战四:将美元转换为人民币

代码如下:

 

def switch(money):
    print("转换后人民币金额是:" + str(6.28*money))
money = int(input('请输入要转换的美元金额:'))
switch(money)

 

实验结果:

 

标签:fun,person,Python,money,bmi,list,print,第六章
From: https://www.cnblogs.com/zhuangzhuang123/p/16809504.html

相关文章

  • 第六章 函数
    实例01代码如下:deffunction_tips():'''功能:每天输出一条励志文字'''importdatetime#导入日期时间类#定义一个列表mot......
  • Python第六章实例、实战
    0102  03  04    05    06   实战1     s2    s3    s4   ......
  • Python实验报告——第6章 函数
    实验报告实例01:输出每日一帖(共享版)代码如下:deffunction_tips():'''功能:每天输出一条励志文字'''importdatetime#导入日期时间类#定义......
  • python实验报告(函数)
    1.输出每日一站(共享版)  结果:   2.根据身高,体重计算BMI指数  结果:  3.根据身高,体重计算BMI指数  结果:  4.模拟结账功能———计算实付金......
  • 13 刘欣晨 2022.10.13 第六章 实例+实战
    实验 一 项目名称:     输出每日一贴 (共享版)deffunction_tips():'''功能:每天输出一条励志文字'''importdatetimemot=["今......
  • Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
    作者:吴永强,东北大学,Datawhale团队成员1.写在前面搞算法的同学也都明白,一个比较完美的python环境是多么的重要。这篇文章打算把一些必备的python环境配置过程记录下来,这样不......
  • 学习python-Day77
    今日学习内容一、⽬录结构说明1.⽬录结构发展过程一块盘:根目录二块盘:/usr目录继续扩展>>>:FHS文件系统目录规范2.重要目录数据信息说明网卡配置文件 /etc/sysc......
  • 使用python读取doc、docx文档
    1.读取docx需要使用python-docx(1)安装python-docxpython-mpipinstallpython-docx(2)读取docximportdocxdocument=docx.Document("D:/资料/me/AA.docx")#......
  • Python第五章
    1、实例1:使用字符串拼接输出一个关于程序员的笑话代码:programmer_1='程序员甲:搞IT太辛苦了,我想换行……怎么办?'programmer_2='程序员乙:敲一下回车键'print(progra......
  • 第六章实验报告
        实验报告   课程名称:Python语言实训项目: 第六章实例和实战实训班级:21信息与计算科学1班学生姓名:郑于佳学......