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 分钟前
unique_ptr 还是 shared_ptr?C++ 智能指针选型与内存泄漏实战分析
java·开发语言
禾小西1 小时前
07丨Redis 哨兵机制:主库故障后,如何恢复服务?
java·开发语言·redis
我不是阵雨1 小时前
JDK 21虚拟线程Pinning陷阱:一文拔钉解困
java·开发语言
全栈练习生1 小时前
AI Agent 沙箱
python·ai
徐小黑ACG2 小时前
Golang 基础05 结构体struct
开发语言·算法·golang
优橙教育2 小时前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
SEO_juper2 小时前
用 Python 写一个 GEO 可见性检查脚本:你的网站现在能被 AI 引用吗
开发语言·人工智能·爬虫·python·seo·外贸独立站
西柚小萌新3 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库
北极有牛3 小时前
cpp学习笔记--常量指针
java·开发语言·算法
半杯咖啡半行码3 小时前
C++ 编程与 STL 模板:从泛型编程到内存安全详解
开发语言·c++