首页 > 编程语言 >PYTHON函数

PYTHON函数

时间:2023-02-02 16:26:24浏览次数:42  
标签:函数 PYTHON money MONEY INPUT print input data

PYTHON函数

  • 函数是指组织好的,可重复使用的,用来实现特定功能的代码段

  • 语法:

    ​ def 函数名 (传入参数):

    ​ 函数体

    ​ return 返回值

  • 参数可以省略,返回值可以省略(省略时接受到None,也可以手动写return None)

  • None作为特殊的字面量,用于表示: 空、无意义;在if判断中None等同于False

# 例
def str_len(data):
    for x in data:
        print(x,end=" ")

a = "ABCDEF"
str_len(a)
  • global关键字: 声明函数中的变量是全局变量;用于在函数内部修改全局变量的值
# ATM

money = 10000.00
name = "XIANG"

def main_menu():
    print()
    print("WELCOME TO ATM")
    print("SEARCH MONEY [INPUT 1]")
    print("SAVE MONEY INPUT 2]")
    print("TAKE MONEY [INPUT 3]")
    print("LEAVE [INPUT OTHER CHARACTER]")
    input_data = input("PLEASE INPUT:")
    if input_data == "1":
        search_money()
    elif input_data == "2":
        save_money()
    elif input_data == "3":
        take_money()
    return None

def search_money():
    print()
    print("-----------SEARCH MONEY-----------")
    print(name+" SIR,YOUR MONEY :"+str(money))
    input("INPUT ANY CHARACTER TO MAIN MENU:")
    main_menu()

def save_money():
    print()
    print("-----------SAVE MONEY-----------")
    save_money = float(input("INPUT YOUR SAVE AMOUNT:"))
    global money
    money += save_money
    print("SUCCESSFUL!NOW YOUR MONEY:"+str(money))
    input("INPUT ANY CHARACTER TO MAIN MENU:")
    main_menu()

def take_money():
    print()
    print("-----------TAKE MONEY-----------")
    save_money = float(input("INPUT YOUR TAKE AMOUNT:"))
    global money
    money -= save_money
    print("SUCCESSFUL!NOW YOUR MONEY:" + str(money))
    input("INPUT ANY CHARACTER TO MAIN MENU:")
    main_menu()

main_menu()

标签:函数,PYTHON,money,MONEY,INPUT,print,input,data
From: https://www.cnblogs.com/Learn1ng/p/17086367.html

相关文章

  • 函数视图-类视图-mixins视图-通用视图-视图集
    1.函数视图@api_view(['get','post'])defstudent_list_or_create(request,format=None):"""学生列表,学生创建视图:paramrequest::return:"......
  • python内置函数open()
    介绍open()函数用于打开文件并返回其文件对象。open()函数的语法格式:open(file,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,......
  • Python 根据经纬度坐标计算位置
    示例代码 frommathimportradians,cos,sin,asin,sqrt#公式计算两点间距离(m)defgeodistance(lng1,lat1,lng2,lat2):#lng1,lat1,lng2,lat2=(116.37......
  • Python字符串如何转为bytes对象
    1,字符串转换byte字节指的是计算机上面用来表示存储值的一种计量单位,但是它放在python里面的话就是一种数据类型,这个数据类型的名称为bytes。可以将其看做是二进制字节格......
  • tkinter bind command add_command函数中避免变量全局化的坑如何避免!!!!!!!!!!!!!神
    foriinrange(10):b=tkinter.Button(frame,bg=colorlist[i],font=fffff,text=labellist[i],command=lamdax:func(x))    b.pack()这种写法你会发现......
  • Python中time库的使用(日期时间)
    time库是python中处理时间的标准库。计算机时间的表达:time()、ctime()、gmtime();提供获取系统时间并格式化输出功能:strftime()、strptime()提供系统级精确计......
  • 2、Python基础(函数)
    #格式化代码快捷键Ctrl+Alt+L#函数的定义​deff1():print("你好")​​#函数的调用f1()​​#函数的参数#使用函数计算1+2的值​d......
  • python入门之元组(tuple)
    """元组tuple1.由一系列变量组成的不可变系列容器2.不可变是指一但创建,不可以再添加/删除/修改元素3.列表用[],元组用()4.列表和元......
  • 单一资产VaR风险--基于python
    数据源:使用 AKShare包。它是一个免费、开源的Python财经数据接口包。网址https://www.akshare.xyz/index.html一、获取数据:计算日收益率:importpandasaspdimport......
  • 单一资产VBA风险--基于python处理
    数据来源:AKShare包;介绍:https://www.akshare.xyz/index.html;它是一个免费、开源的Python财经数据接口包。一、计算日收益率;importpandasaspdimportnumpyasnpim......