第1题定义三个变量student_name张三、student_age19、student_score88.5并使用 f-string 打印输出“张三19岁成绩88.5分”。第2题已知a7、b3使用print()分别输出ab、a-b、a*b、a/b、a//b、a%b、a**b这七个结果并在代码中用注释标注每个结果的含义例如“10除以3的结果是3.33”。第3题定义x18使用增强赋值依次执行x5、x*2、x-3、x//3每执行一步后都调用print(x)输出当前值并核对最终结果是否为 9。第5题编写一个“长方形计算器”输入长和宽浮点数输出面积和周长结果均保留两位小数。changfloat(input(请输入长方形的长:))kuanfloat(input(请输入长方形的宽))areachang*kuanzhuchang(changkuan)*2print(f面积{area:.2f})print(f周长{zhuchang:.2f})输出结果第6题编写一个“找零计算器”输入商品总价和付款金额单位元浮点数输出找零金额并保留两位小数。例如总价 83.5 元、付款 100 元找零 16.50 元。第7题:写一个秒转时分程序:输入一个秒数(整数)输出x小时x分x秒。提示:用//和逐级拆解。例如输入3725输出1小时2分5秒。sec_all int(input(请输入总秒数))h sec_all//3600~~~~~~ 除以3600取其整数remain sec_all%3600~~~~~除以3600取其余数m remain // 60s remain % 60print(h,小时,m,分,s,秒)第8题:写一个数据交换程序:输入两个数存进a、b用a,bba交换后输出;然后在注释里回答:如果不借助这个语法用“中间变量怎么写?为什么ab;ba是错的?a float(input(请输入a))b float(input(请输入b))a, b b, aprint(交换后 a,a, b,b)# 中间变量写法# temp a# a b# b temp# 为什么 ab; ba 错误先执行aba的值被覆盖成b原来a的数据直接丢失后面ba就只是把新a原来b再赋值给b两个值一样无法交换# 第1题判断正数负数零num int(input(请输入一个整数))if num 0:print(正数)elif num 0:print(负数)else:print(零)# 第2题成绩等级score int(input(请输入成绩))if score 90:print(优秀)elif score 80:print(良好)elif score 70:print(中等)elif score 60:print(及格)else:print(不及格)题3# 第5题哨兵模式输入-1结束count 0sum_score 0while True:s float(input(输入成绩输入-1结束))if s -1:breaksum_score scount 1if count 0:print(没有成绩)else:avg sum_score / countprint(f共 {count} 人平均分 {avg:.1f})# 第6题9*9乘法表
阅读完成 · 觉得有帮助?