手机网站模板使用方法,做视频网站用什么云盘好,抓取资源的网站怎么做,淘宝运营学习1.猜数字
用户输入一个数字
系统产生一个随机数(0-100)
进行判断#xff0c;如果猜大了/猜小了#xff0c;则提示,直到猜对为止
如果猜对了#xff0c;结束程序
统计所猜次数代码
# 扩展版#xff1a;增加难度选择、次数限制
import randomdef guess_number_game():print…1.猜数字用户输入一个数字 系统产生一个随机数(0-100) 进行判断如果猜大了/猜小了则提示,直到猜对为止 如果猜对了结束程序 统计所猜次数代码# 扩展版增加难度选择、次数限制importrandomdefguess_number_game():print( 猜数字游戏 )# 难度选择whileTrue:difficultyinput(请选择难度1-简单(0-50) | 2-中等(0-100) | 3-困难(0-200))ifdifficulty1:max_num50breakelifdifficulty2:max_num100breakelifdifficulty3:max_num200breakelse:print(❌ 输入无效请输入1/2/3)target_numrandom.randint(0,max_num)guess_count0max_guess10# 最多猜10次print(f\n规则系统已生成0-{max_num}之间的随机数你有{max_guess}次猜测机会)whileguess_countmax_guess:try:user_inputinput(f\n剩余次数{max_guess-guess_count}请输入猜测数字)user_numint(user_input)exceptValueError:print(❌ 输入无效请输入整数。)continueguess_count1ifuser_numtarget_num:print(f 猜大了已猜{guess_count}次)elifuser_numtarget_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它也是唯一的偶数质数。最前面的质数依次排列为235711等代码num17# 要判断的数ifnum1:print(f{num}不是质数)elifnum2:print(f{num}是质数)elifnum%20:print(f{num}不是质数)else:divisor3max_divint(num**0.5)1is_prime_flagTruewhiledivisormax_div:ifnum%divisor0:is_prime_flagFalsebreakdivisor2print(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:heightfloat(input(请输入身高单位米))weightfloat(input(请输入体重单位千克))exceptValueError:print(❌ 输入无效请输入数字如身高1.75体重80.5。)return# 校验身高体重合理性ifheight0orweight0:print(❌ 身高/体重不能为0或负数)return# 计算BMI并判断状态bmiweight/(height**2)ifbmi18.5:status过轻elif18.5bmi25:status正常elif25bmi28:status过重elif28bmi32: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:monthint(input(请输入一个月份1-12))exceptValueError:print(❌ 输入无效请输入1-12之间的整数。)return# 2. 校验月份范围是否合法ifmonth1ormonth12:print(❌ 月份超出范围请输入1-12之间的整数。)return# 3. 根据规则判断季节if3month4:season春季elif5month8:season夏季elif9month10:season秋季else:# 11、12、1、2月season冬季# 4. 输出结果print(f✅{month}月属于{season})# 启动程序if__name____main__:judge_season()5.选择题5. len(range(110))的值是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. 已知xlist(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 k0 for i in range (4): for j in range(i1): kj if j1: break print(k) A:5 B:6 C:7 D:8