21-最难:十进制小数转分数化简
语法讲解 今天学: 把有限小数写成最简分数 import math x = 0.125 s = str(x) # 提示:把小数位数作为 10 的幂,再化简 小练习 0.125 写成最简分数是什么?(只提交 a/b 形式) # 只回
22-最难:浮点舍入后再比较
语法讲解 今天学: 浮点舍入的陷阱 x = 1.005 print(f"{x:.2f}" == "1.01") 小练习 运行下面代码后输出是什么? x = 1.005 print(f"
23-最难:把科学计数法字符串转整数
语法讲解 今天学: 科学计数法字符串解析 s = "1e3" x = int(float(s)) print(x) 小练习 运行下面代码后输出是什么? s = "1e3" x = int(fl
24-位运算:左移相当于乘 2 的幂
语法讲解 今天学: 左移运算 print(3 << 4) 小练习 运行下面代码后输出是什么? print(3 << 4) 提交要求: 只提交最终输出结果,不要添加多余的说明或引号。
25-位运算:按位与 &
语法讲解 今天学: 按位与 print(6 & 3) 小练习 运行下面代码后输出是什么? print(6 & 3) 提交要求: 只提交最终输出结果,不要添加多余的说明或引号。
26-浮点除零:与整数除零不同
语法讲解 今天学: 浮点除零的异常 try: print(1.0 / 0.0) except Exception as e: print(type(e).__name__) 小练习 运行下面代码后输出是什么? try
27-精度:float 转 str 的表现
语法讲解 今天学: 浮点的 str 表示 print(0.1 + 0.2) 小练习 运行下面代码后输出是什么? print(0.1 + 0.2) 提交要求: 只提交最终输出结果,不要添加多余的说明或引号。
28-比较:-0.0 与 0.0
语法讲解 今天学: -0.0 的比较与打印 x = -0.0 print(x == 0.0) print(x) 小练习 运行下面代码后输出是什么?(多行输出请按真实换行提交) x = -0.0 print(x == 0.0) pri
29-取整:math.floor vs int(负数)
语法讲解 今天学: floor 与 int 对负数的差异 import math print(math.floor(-1.2)) print(int(-1.2)) 小练习 运行下面代码后输出是什么?(多行输出请按真实换行提交) im
30-综合:把秒数转为分钟与秒
语法讲解 今天学: 用 // 和 % 做单位拆分 t = int(input()) m = t // 60 s = t % 60 print(m, s) 小练习 输入为:125。运行下面代码后输出是什么? t = int(input