news 2026/1/10 14:13:45

Python基础: 发工资系统(循环综合案例)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python基础: 发工资系统(循环综合案例)
利用for循环和continue、break等关键字编写一个发放工资的程序。
要求:给1~20名员工发放工资,依次发放。随机生成员工的绩效分,绩效范围是1~10,绩效低于5不发工资,大于等于5发放1万元。公司账户余额10万元,如果发完了,结束发工资。

代码讲解

# 导入random模块,用于生成随机绩效分(模块只需导入一次,放在代码开头)importrandom# 定义变量time并初始化为0,统计成功发放工资的员工次数time=0# 定义公司初始账户余额为100000元money=100000# 构建for循环,i代表员工编号,range(1,21)生成1-20的整数,对应20名员工foriinrange(1,21):# 为当前员工生成1-10的随机整数,作为绩效分num=random.randint(1,10)# 格式化输出当前员工的编号和绩效分print(f"员工{i}的绩效是{num}分")# 判断绩效分是否低于5,如果是则执行下方缩进的代码ifnum<5:# 输出“不发工资”的提示print("不发工资")# 跳过本次循环后续代码,直接进入下一次循环(下一名员工)continue# 绩效分≥5时,执行工资发放逻辑,先输出发放提示print("发放10000元")# 成功发放次数加1time+=1# 计算发放后公司账户的剩余余额money=money-10000# 输出当前账户剩余余额print(f"当前账户剩余余额:{money}元")# 判断账户余额是否为0,如果是则执行下方缩进的代码ifmoney==0:# 输出余额为0的提示print("账户余额已用完,结束发工资")# 强制终止整个循环,不再为后续员工发放工资break# 循环结束后,输出最终的发放统计信息print(f"本次共为{time}名员工发放工资,剩余余额{money}元")

代码示例

运行结果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/7 1:46:52

46、商业科技管理的战略有效性与数据驱动洞察

商业科技管理的战略有效性与数据驱动洞察 1. 发明 - 创新 - 商业化的价值链条 在商业科技的发展进程中,存在着一条清晰的价值链条,即从发明到创新,再到商业化。发明是创新的基础,创新则是将发明转化为可推向市场的产品或服务的过程,而商业化则是实现投资回报的最终环节。…

作者头像 李华
网站建设 2026/1/2 18:49:07

48、技术商业化与商业智能的发展策略

技术商业化与商业智能的发展策略 1. 技术商业化评估与规划 1.1 技术评估要点 在评估一项技术的商业化潜力时,有几个关键问题需要考虑: 1. 这项技术能否融入正确的技术开发、营销以及渠道联盟与合作中? 2. 该技术是否处于目标买家的“政治最佳点”? 3. 组织是否拥有将…

作者头像 李华
网站建设 2025/12/14 3:18:56

2、大规模基础设施管理:从发布管理到架构设计的全面指南

大规模基础设施管理:从发布管理到架构设计的全面指南 1. 发布管理 发布管理是规划、设计和构建将产品或软件投入生产所需框架的过程。在基础设施管理方面,发布管理确保基础设施组件能高效地部署到生产环境。对于软件而言,它保证新代码能交付给最终用户或使用该代码的终端系…

作者头像 李华
网站建设 2025/12/14 3:18:47

21、Free Haven:匿名存储系统的设计与实现

Free Haven:匿名存储系统的设计与实现 在当今数字化时代,数据隐私和安全变得至关重要。匿名存储系统为用户提供了一种保护个人信息和数据的方式,使得数据的存储和访问更加安全和私密。Free Haven作为一种先进的匿名存储系统,具有独特的设计和功能,旨在满足用户对数据隐私…

作者头像 李华
网站建设 2026/1/8 23:56:55

12、数据管理与配置管理全解析

数据管理与配置管理全解析 1. Git 协议详解 Git 使用 GNU Privacy Guard (GPG) 密钥对提交进行签名,以此确认作者或工具的真实性。访问 Git 的协议主要有以下几种: - Local(本地协议) :该协议在本地机器上工作,并非远程操作。若存在一个可被所有需要 Git 的客户端访…

作者头像 李华