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))
相关推荐
凛铄linshuo20 分钟前
爬虫简单实操2——以贴吧为例爬取“某吧”前10页的网页代码
爬虫·python·学习
牛客企业服务22 分钟前
2025年AI面试推荐榜单,数字化招聘转型优选
人工智能·python·算法·面试·职场和发展·金融·求职招聘
charlie11451419134 分钟前
深入理解Qt的SetWindowsFlags函数
开发语言·c++·qt·原理分析
胡斌附体34 分钟前
linux测试端口是否可被外部访问
linux·运维·服务器·python·测试·端口测试·临时服务器
likeGhee1 小时前
python缓存装饰器实现方案
开发语言·python·缓存
whoarethenext1 小时前
使用 C++/Faiss 加速海量 MFCC 特征的相似性搜索
开发语言·c++·faiss
项目題供诗1 小时前
黑马python(二十五)
开发语言·python
读书点滴2 小时前
笨方法学python -练习14
java·前端·python
慌糖2 小时前
RabbitMQ:消息队列的轻量级王者
开发语言·javascript·ecmascript
笑衬人心。2 小时前
Ubuntu 22.04 修改默认 Python 版本为 Python3 笔记
笔记·python·ubuntu