python函数初体验

编程入门 行业动态 更新时间:2024-10-14 18:16:41

python<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数初体验"/>

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)

运行:

 

 

综合案例:念兮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 += numprint("----------------存款----------------")print(f"{name},您好,您存款{num}元成功")#调用query函数查询余额query(False)#定义取款函数
def get_money(num):global money  # money在函数内部定义为全局变量money -= numprint("----------------取款----------------")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)continueelif keyboard_input == "3":num = int(input("您想要取多少钱?请输入:"))get_money(num)continueelse:print("程序退出啦")break   #通过break退出循环

运行:

 

 

 

更多推荐

python函数初体验

本文发布于:2023-06-20 04:13:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/795920.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   初体验   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!