python函数初体验

函数的定义:
def 函数名(传入参数):
    函数体
    return 返回值
练习案例:自动查核酸
定义一个函数,函数名任意,要求调用函数后可以输出如下内容:
念兮欢迎您!
请出示您的健康码以及72小时核酸证明!
def check():
    print("念兮欢迎您!\n请出示您的健康码以及72小时核酸证明!")

check()

运行:

 

练习案例:升级版自动查核酸
定义一个函数,函数名任意,并接受一个参数传入(数字类型,表示体温)
在函数内进行体温判断(正常范围:小于等于37.5度),并输出如下内容:
念兮欢迎您!请出示您的健康码以及72小时核酸证明,并配合测量体温!
体温测量中,您的体温是:36.5度,体温正常请进!
念兮欢迎您!请出示您的健康码以及72小时核酸证明,并配合测量体温!
体温测量中,您的体温是:38.3度,需要隔离!
#定义函数,接收1个形式参数
def check(tem):
    #在函数体内进行体温判断
    print("念兮欢迎您!请出示您的健康码以及72小时核酸证明,并配合测量体温!")
    if tem <= 37.5:
        print(f"体温测量中,您的体温是:{tem}度,体温正常请进!")
    else:
        print(f"体温测量中,您的体温是:{tem}度,需要隔离!")

#调用函数,传入实际参数
check(36.5)
check(38.3)

运行:

python函数初体验_第1张图片 

 

综合案例:念兮ATM
主菜单效果
----------------主菜单----------------
小兰花,您好,欢迎来到念兮银行ATM。请选择操作:
查询余额 【输入1】
存款    【输入2】
取款    【输入3】
退出    【输入4】
请输入您的选择:
查询余额效果
----------------查询余额----------------
小兰花,您好,您的余额剩余:8000000元
存、取款效果
----------------存款----------------
小兰花,您好,您存款50000元成功
小兰花,您好,您的余额剩余:8050000元
----------------取款----------------
小兰花,您好,您取款50000元成功
小兰花,您好,您的余额剩余:7950000元
思路:
定义一个全局变量:money,用来记录银行卡余额(默认8000000)
定义一个全局变量:name,用来记录客户姓名(启动程序时输入)
定义如下的函数:
    查询余额函数
    存款函数
    取款函数
    主菜单函数
要求:
程序启动后要求输入客户姓名
查询余额、存款、取款后都会返回主菜单
存款、取款后,都会显示一下当前余额
客户选择退出或输入错误,程序会退出,否则一直运行

 

#定义全局变量money name
money = 8000000
name = None
#要求客户输入姓名
name = input("请输入您的姓名:")

#定义查询函数
def query(show_header):
    if show_header:
        print("----------------查询余额----------------")
    print(f"{name},您好,您的余额剩余:{money}元")

#定义存款函数
def saving(num):
    global money   #money在函数内部定义为全局变量
    money += num
    print("----------------存款----------------")
    print(f"{name},您好,您存款{num}元成功")

    #调用query函数查询余额
    query(False)

#定义取款函数
def get_money(num):
    global money  # money在函数内部定义为全局变量
    money -= num
    print("----------------取款----------------")
    print(f"{name},您好,您取款{num}元成功")

    # 调用query函数查询余额
    query(False)

#定义主菜单函数
def main():
    print(f"----------------主菜单----------------\n{name},您好,欢迎来到念兮银行ATM。请选择操作:")
    print("查询余额\t[输入1]\n存款\t\t[输入2]\n取款\t\t[输入3]\n退出\t\t[输入4]")
    return input("请输入您的选择:")


#设置无限循环,确保程序不退出
while True:
    keyboard_input = main()
    if keyboard_input == "1":
        query(True)
        continue    #通过continue继续下一次循环,一进来就是回到了主菜单
    elif keyboard_input == "2":
        num = int(input("您想要存多少钱?请输入:"))
        saving(num)
        continue
    elif keyboard_input == "3":
        num = int(input("您想要取多少钱?请输入:"))
        get_money(num)
        continue
    else:
        print("程序退出啦")
        break   #通过break退出循环

运行:

python函数初体验_第2张图片 

python函数初体验_第3张图片 

 

你可能感兴趣的:(念兮的python入门学习,python,开发语言)