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))
相关推荐
五味香几秒前
Java学习,List 元素替换
android·java·开发语言·python·学习·golang·kotlin
Joeysoda4 分钟前
Java数据结构 (从0构建链表(LinkedList))
java·linux·开发语言·数据结构·windows·链表·1024程序员节
迂幵myself4 分钟前
14-6-1C++的list
开发语言·c++·list
扫地僧0096 分钟前
(Java版本)基于JAVA的网络通讯系统设计与实现-毕业设计
java·开发语言
天乐敲代码7 分钟前
JAVASE入门九脚-集合框架ArrayList,LinkedList,HashSet,TreeSet,迭代
java·开发语言·算法
计算机徐师兄16 分钟前
Python基于Django的花卉商城系统的设计与实现(附源码,文档说明)
python·django·python django·花卉商城系统·花卉·花卉商城·python花卉商城系统
机械心27 分钟前
pytorch深度学习模型推理和部署、pytorch&ONNX&tensorRT模型转换以及python和C++版本部署
pytorch·python·深度学习
ALISHENGYA1 小时前
精讲Python之turtle库(二):设置画笔颜色、回旋伞、变色回旋伞、黄色三角形、五角星,附源代码
python·turtle
追Star仙1 小时前
基于Qt中的QAxObject实现指定表格合并数据进行word表格的合并
开发语言·笔记·qt·word
drebander1 小时前
PyTorch 模型 浅读
pytorch·python·大模型