"""
name = "Chan"
length = len(name) #python内部函数len()
print(length)
"""
"""
def my_len(data):
count = 0
for i in data:
count += 1
print(f"字符串{data}的长度是{count}")
str1 = "Chan"
my_len(str1)
"""
def function_name(parameter):
name = parameter
return name
def say_hi():
print("Hello!")
def add(a,b):
result = a+b
print(f"{a}+{b}={result}")
return result
def check(temperature):
print("欢迎来到游乐园,请出示健康码并配合体温测量!")
print("体温测量中,您的体温是:%.1f" %temperature)
if temperature <= 37.5:
print("体温正常,请进!")
else:
print("体温异常,需要隔离!")
"""
# 函数返回值
a = add(6,7) #可以选择去接收函数返回值
add(6,7) #可以选择不去接收函数返回值
# 如果函数没有使用return语句返回数据,函数依然有返回值,这个返回值为None
# 这是一个特殊字面量<class 'Nonetype'>
print(f"无返回值函数的返回内容是:{say_hi()}")
"""
"""
def check_age(age):
if age >= 18:
return "可以进入"
else:
return None
print(check_age(18))
result = check_age(15)
if not result: #表示result为None值,即False
print("未成年,不予进入")
"""
"""
函数说明
: parameter x: 形参x说明
: parameter y: 形参y说明
: return: 返回值说明
"""
def add(a,b):
"""
函数说明
: parameter a: 第一个相加数字
: parameter b: 第二个相加数字
: return: 返回相加值
"""
print(a+b)
return a+b
"""
def func_b():
print("--2--")
def func_a():
print("--1--")
func_b()
print("--3--")
#func_a() #执行流程,先a再b
"""
"""
def test_a():
num = 10
print(num)
#test_a()
#print(num) #此处报错,num是函数内的变量,是局部变量
"""
"""
num = 200
def test_b():
print(f"test_b:{num}")
def test_c():
num = 500
print(f"test_c:{num}")
"""
"""
def test_d():
global num1
num1 = 500
print(f"test_d:{num}")
#test_d()
#print(num)
"""
name = None
money = 5000000
def rest_money_check(show_header):
if show_header:
print("-----------------查询余额-----------------")
print(f"{name},您好,您目前的账户余额为:{money}\n")
def deposit(x):
global money
print(f"{name},您存款{x}元成功。")
money += x
rest_money_check(False)
def withdraw(y):
global money
print(f"{name},您取款{y}元成功。")
money -= y
rest_money_check(False)
def menu():
while True:
print("------------主菜单------------")
print("查询余额\t【输入1】")
print("存款\t\t【输入2】")
print("取款\t\t【输入3】")
print("退出\t\t【输入4】")
num = int(input("请输入您的选择:"))
if num < 5:
if num == 2:
put_in = int(input("请输入存入金额:"))
deposit(put_in)
elif num == 3:
get_out = int(input("请输入取出金额:"))
withdraw(get_out)
elif num == 1:
rest_money_check(True)
elif num == 4:
print(f"{name},欢迎您下次使用。")
break
else:
print("输入错误,程序退出。")
break
print("您好,欢迎使用本ATM")
name = input("请输入您的姓名:")
menu()