news 2026/8/25 2:38:40

Python_work2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python_work2

1.猜数字

用户输入一个数字 系统产生一个随机数(0-100) 进行判断,如果猜大了/猜小了,则提示,直到猜对为止 如果猜对了,结束程序 统计所猜次数

代码

# 扩展版:增加难度选择、次数限制importrandomdefguess_number_game():print("===== 猜数字游戏 =====")# 难度选择whileTrue:difficulty=input("请选择难度(1-简单(0-50) | 2-中等(0-100) | 3-困难(0-200)):")ifdifficulty=="1":max_num=50breakelifdifficulty=="2":max_num=100breakelifdifficulty=="3":max_num=200breakelse:print("❌ 输入无效!请输入1/2/3")target_num=random.randint(0,max_num)guess_count=0max_guess=10# 最多猜10次print(f"\n规则:系统已生成0-{max_num}之间的随机数,你有{max_guess}次猜测机会!")whileguess_count<max_guess:try:user_input=input(f"\n剩余次数:{max_guess-guess_count},请输入猜测数字:")user_num=int(user_input)exceptValueError:print("❌ 输入无效!请输入整数。")continueguess_count+=1ifuser_num>target_num:print(f"🔽 猜大了!已猜{guess_count}次")elifuser_num<target_num:print(f"🔼 猜小了!已猜{guess_count}次")else:print(f"\n🎉 恭喜猜对!目标数字是{target_num},总共猜了{guess_count}次")return# 次数用完未猜对print(f"\n😥 次数用完!目标数字是{target_num},游戏结束")if__name__=="__main__":guess_number_game()

2.判断质数

使用while判断一个数是否为质数(素数) 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。最小的质数是2,它也是唯一的偶数质数。最前面的质数依次排列为:2,3,5,7,11等

代码

num=17# 要判断的数ifnum<=1:print(f"{num}不是质数")elifnum==2:print(f"{num}是质数")elifnum%2==0:print(f"{num}不是质数")else:divisor=3max_div=int(num**0.5)+1is_prime_flag=Truewhiledivisor<=max_div:ifnum%divisor==0:is_prime_flag=Falsebreakdivisor+=2print(f"{num}是质数"ifis_prime_flagelsef"{num}不是质数")

3.计算BMI

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数: - 低于18.5:过轻 - 18.5-25:正常 - 25-28:过重 - 28-32:肥胖 - 高于32:严重肥胖

代码

defcalculate_bmi():print("===== BMI指数计算器 =====")# 获取用户输入并处理异常(避免非数字输入崩溃)try:height=float(input("请输入身高(单位:米):"))weight=float(input("请输入体重(单位:千克):"))exceptValueError:print("❌ 输入无效!请输入数字(如身高1.75,体重80.5)。")return# 校验身高体重合理性ifheight<=0orweight<=0:print("❌ 身高/体重不能为0或负数!")return# 计算BMI并判断状态bmi=weight/(height**2)ifbmi<18.5:status="过轻"elif18.5<=bmi<25:status="正常"elif25<=bmi<28:status="过重"elif28<=bmi<32:status="肥胖"else:status="严重肥胖"# 输出结果print(f"\n你的BMI指数为:{bmi:.2f}")print(f"健康状况判定:{status}")# 启动计算器if__name__=="__main__":calculate_bmi()

4.判断季节

输入一个月,判断季节(让用户输入一个月份,判断这个月是哪个季节?假定3到4月是春季,5到8月是夏季,9到10是秋季,11、12、1、2月是冬季)

代码

defjudge_season():print("===== 月份判断季节 =====")# 1. 获取用户输入并处理非数字异常try:month=int(input("请输入一个月份(1-12):"))exceptValueError:print("❌ 输入无效!请输入1-12之间的整数。")return# 2. 校验月份范围是否合法ifmonth<1ormonth>12:print("❌ 月份超出范围!请输入1-12之间的整数。")return# 3. 根据规则判断季节if3<=month<=4:season="春季"elif5<=month<=8:season="夏季"elif9<=month<=10:season="秋季"else:# 11、12、1、2月season="冬季"# 4. 输出结果print(f"✅{month}月属于{season}")# 启动程序if__name__=="__main__":judge_season()

5.选择题

5. len(range(1,10))的值是(B) A.8 B.9 C.10 D.11 6. 表达式",".join(list)中list是列表类型,以下选项中对其功能的描述正确的是(D) A.将逗号字符串增加到列表list中 B.在列表list每个元素后增加一个逗号 C.将列表所有元素连接成一个字符串,每个元素后增加一个逗号 D.将列表所有元素连接成一个字符串,元素之间增加一个逗号 7. 假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是(B) A.[5,6,7,9,11] B.[6,7,9,11] C.[5,6,7,9,] D.[7,9,11,13] 8. 已知x=list(range(20)),那么表达式x[-1]的值为(D)。 A.0B.1C.20D.19 9. 切片操作list(range(6))[::2]执行结果为(D) A.[0,1]B.[0,2,4,6]C.[0,1,2]D.[0,2,4] 10. 以下程序的输出结果是(C): k=0 for i in range (4): for j in range(i+1): k+=j if j>1: break print(k) A:5 B:6 C:7 D:8
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 1:47:12

JWT密钥安全检测终极指南:快速上手jwt-secrets项目

JWT密钥安全检测终极指南&#xff1a;快速上手jwt-secrets项目 【免费下载链接】jwt-secrets 项目地址: https://gitcode.com/gh_mirrors/jw/jwt-secrets 在API安全测试和Web应用防护中&#xff0c;JWT&#xff08;JSON Web Tokens&#xff09;密钥的安全性至关重要。今…

作者头像 李华
网站建设 2026/8/25 1:37:59

高端网站建设公司有哪些

高端网站建设公司之选&#xff1a;百年网络 引言 在当今数字化时代&#xff0c;一个高端的网站对于企业的形象展示、业务拓展和客户吸引至关重要。那么&#xff0c;市场上有哪些值得信赖的高端网站建设公司呢&#xff1f;本文将为您介绍一家在行业内颇具口碑的公司——百年网…

作者头像 李华
网站建设 2026/8/24 9:42:07

【核心推荐】国内外优秀的AR装配平台公司都有哪些

AR装配指在设备、生产线或车辆装配过程中&#xff0c;将虚拟信息&#xff08;步骤、零件结构、扭矩、位置提示、三维路径、错误预警&#xff09;通过 AR 眼镜或平板 叠加到真实实物上&#xff0c;从而指导操作人员按照标准化流程完成装配任务。它不再需要翻阅纸质图纸、装配手册…

作者头像 李华
网站建设 2026/8/25 12:01:15

Wan2.2-T2V-A14B在工业设备操作培训视频中的精准还原

Wan2.2-T2V-A14B在工业设备操作培训视频中的精准还原 你有没有经历过这样的场景&#xff1f;新员工站在一台复杂的数控机床前&#xff0c;手里攥着厚厚的操作手册&#xff0c;眼神迷茫——文字描述再详细&#xff0c;也比不上亲眼看到“刀具是怎么启动的”、“急停按钮按下后系…

作者头像 李华
网站建设 2026/8/24 13:53:45

Bash 参考手册

Edition 5.3, for Bash Version 5.3. May 2025

作者头像 李华