20240317Python练习代码

break和continue练习

复制代码
# 输入员工薪资,如果输入薪资<0,则重新输入,最后打印出员工人数和薪资明细,以及平均薪资
empNum = 0
salarySum = 0
salaries = []
while True:
    s = input("请输入员工的薪资(按Q或者q结束:)")
    if s.upper() == "Q":
        print("录入完成,退出")
        break
    if float(s)<0:
        continue
    empNum += 1
    salaries.append(float(s))
    salarySum += float(s)

print("打印出员工人数{0}:".format(empNum))
print("打印出薪资明细{0}:".format(salarySum))
print("打印出平均薪资{0}".format(salarySum/empNum))
print("录入薪资:",salaries)

else练习:

复制代码
# 输入4个员工薪资,全部录入后,打印提示:您已经全部录入4名员工薪资,最后打印出员工人数和薪资明细,以及平均薪资

empNum = 0
salaryNum = 0
salaries = []
for x in range(4):
    s = input("请输入员工的薪资(按Q或者q结束:)")
    if s.upper() == 'Q':
        break
        print("结束录入薪资")
    if float(s)<0:
        continue
    empNum +=1
    salaries.append(float(s))
    salaryNum += float(s)
else:
    print("您已经全部录入4名员工薪资")

print("输入员工总人数:",empNum)
print("打印薪资明细:",salaries)
print("打印员工平均薪资{0}".format(salaryNum/empNum))
相关推荐
初学者,亦行者10 小时前
Rayon并行迭代器:原理、实践与性能优化
java·开发语言·spring·rust
我想进大厂10 小时前
Python---数据容器(Set 集合)
开发语言·python
chenchihwen11 小时前
AI代码开发宝库系列:LangChain 工具链:从LCEL到实际应用
人工智能·python·langchain·rag
TwoAnts&DingJoy11 小时前
数据分析-数据沙箱
人工智能·python·安全·数据分析·数据沙箱
wu_jing_sheng011 小时前
销售数据分析
开发语言·python
风向玩家11 小时前
不放回抽样_生成不重样菜单
python
程序员小远11 小时前
Postman接口测试: Postman环境变量&全局变量设置,多接口顺序执行详解
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
haofafa11 小时前
STL之动态数组
开发语言·c++
程序员三藏11 小时前
Postman定义公共函数
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
earthzhang202112 小时前
【2051】【例3.1】偶数
开发语言·数据结构·算法·青少年编程·图论