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))
相关推荐
一代明君Kevin学长2 分钟前
快速自定义一个带进度监控的文件资源类
java·前端·后端·python·文件上传·文件服务·文件流
martian66513 分钟前
深入解析C++驱动开发实战:优化高效稳定的驱动应用
开发语言·c++·驱动开发
HappRobot15 分钟前
python类和对象
开发语言·python
鸡吃丸子25 分钟前
React Native入门详解
开发语言·前端·javascript·react native·react.js
盼哥PyAI实验室28 分钟前
Python YAML配置管理:12306项目的灵活配置方案
开发语言·python
漂亮的小碎步丶29 分钟前
【启】Java中高级开发51天闭关冲刺计划(聚焦运营商/ToB领域)
java·开发语言
hd51cc36 分钟前
MFC运行时
开发语言·mfc
wniuniu_39 分钟前
ceph一些细节处理
开发语言·ceph
hd51cc39 分钟前
异常处理(Exception Handling)
开发语言
SadSunset42 分钟前
(19)Bean的循环依赖问题
java·开发语言·前端