零基础学Python课后实战第六章

  • tips
  • 实战一:导演为剧本选主角
  • 实战二:模拟美团外卖商家的套餐
  • 实战三:根据生日判断星座
  • 实战四:将美元转换为人民币

tips

格式化字符串:
{:0>9s} 表示先是9个0,然后内容右对齐。
例:a = ’ 编号:{:0>9s} ’
b = a.format(‘7’)
print(b)
结果是: 编号:000000007
{: . 2 f} :保留两位小数点

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

函数的调用

def act(actor):  #定义函数
    print(actor+"开始参演这个剧本")       
A = input("导演选定的角色是:")
act(A) #调用函数

运行结果

导演选定的角色是:A
A开始参演这个剧本

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

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元')

运行结果

米线店套餐如下:1.考神套餐2.单人套餐3.情侣套餐
考神套餐13元
单人套餐9.9元
情侣套餐20

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

返回值 return()

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

运行结果

请输入月份:8

请输入日期:16
816日星座为:狮子座

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

def change(dollar):
    RMB = dollar * 6.28
    return RMB
dollar = float(input("请输入要转换的美元金额:"))
print("转换后人民币金额是:" , change(dollar))

运行结果

请输入要转换的美元金额:500
转换后人民币金额是: 3140.0

更多推荐

零基础学Python课后实战第六章