从0开始学python:简单的练习题3

python 复制代码
import random
def temp(x):
    if x<=37.5:
        print(f"您的体温是:{x},体温正常请进")
    else:
        print(f"您的体温是:{x},需要隔离")
x=random.randint(35,45)
temp(x)

python 复制代码
def find():
    """
    查询余额函数
    直接查询全局变量money的值并返回
    :return:
    """
    global money
    print(f"账户还有:{money}")
    return money
def store(storemoney):
    """
    实现存款操作
    :param storemoney: 本次需要存入的金额
    :return: 存款后账户内的钱
    """
    global money
    money=storemoney+money
    print(f"存钱后的账户金额为:{money}")
    return money
def out(outmoney):
    """
    实现取款操作
    :param outmoney:取出的金额
    :return: 取出后的金额
    """
    global money
    if money>=outmoney:
        money=money-outmoney
        print(f"取钱后的账户金额为:{money}")
    else:
        print("金额不足")
    return money
def main():
    """
    实现页面的主函数
    :return:
    """
    step1=input("当前需要执行的操作:")
    while True:
        if step1=='查询余额':
            find()
            main()
        elif step1=='存款':
            storemoney=input("此次存款的金额:")
            storemoney=float(storemoney)
            store(storemoney)
            main()
        elif step1=='取款':
            outmoney=input("此次取款的金额:")
            outmoney=float(outmoney)
            out(outmoney)
            main()
        else:
            print("欢迎下次使用")
        break
money=5000000
name=input("请输入你的姓名:")
main()

在该程序中,要注意break语句的位置,决定结束的是哪一个循环,在函数中,如果要使用或者修改全局变量的值,要在函数中用global声明该全局变量,即global xxx,即可正常使用。

相关推荐
油丶酸萝卜别吃4 小时前
utils.js 说明文档
开发语言·javascript·ecmascript
leisoo80976 小时前
100GBA股股票数据怎么存ClickHouseRedisMySQLJSON完整对比
大数据·linux·服务器·开发语言·python
WangYan20227 小时前
基于XGBoost与AI的生态—地学多源数据建模:植被与土地利用识别、土壤碳氮空间预测、生物多样性驱动机制、土壤微生物功能预测、生态退化与风险识别
python·机器学习·xgboost
不会代码的小猴7 小时前
21. 泛型编程上
开发语言·c++·笔记·算法
紫禁玄科7 小时前
Shai-Hulud:npm生态的自我复制蠕虫风暴
前端·npm·node.js
东风破_8 小时前
后端API没写好,前端难道干等着吗?
前端
用户938515635078 小时前
从前后端分离到前端接口工程:React + MockJS + Vite 解析
前端·后端·全栈
一只旭宝8 小时前
细讲C加加【9】C++ std::function与std::bind详解|仿函数、绑定器、类成员绑定、占位符、成员偏移指针
开发语言·c++·算法
用户938515635078 小时前
从零在浏览器里跑 DeepSeek-R1:WebGPU + Transformers.js 全链路实战(三)
前端·react.js·typescript
excel8 小时前
当前端行情变差,我们为什么还要坚持?
前端