Python 课后练习2
前言经过第一章练习之后第二章重点练习条件分支 if‑elif‑else、字符串末尾字符识别、eval 输入函数以及 turtle 库绘图进阶。从简单的单位双向换算到循环绘制各类几何图形帮助理解角度控制、循环绘图。所有代码均可复制到 PyCharm 直接调试运行。.1 实例 1 的修改题目要求改造代码采用eval(input(提示内容))替换原有输入部分并且修改输出使温度值输出为整数。核心知识点eval()函数将输入字符串转为表达式实现数值读取整数输出格式化。2.2 汇率兑换程序美元↔人民币双向兑换题目要求按照温度转换程序思路汇率设定 1 美元 6 人民币编写美元和人民币双向兑换程序。输入带货币标识的金额字符串R代表人民币D代表美元。2.3 重量转换程序千克↔磅双向转换题目要求按照温度转换思路换算关系1 千克 2.2046 磅。输入带单位字符串K 代表千克P 代表磅双向换算格式错误输出提示。2.4 彩色蟒蛇绘制题目要求改造蟒蛇案例绘制一条彩色蟒蛇蟒蛇每个小段绘制时画笔颜色发生变化。提示颜色控制函数放在蟒蛇绘制循环附近。2.5 等边三角形绘制题目要求使用 turtle 库中turtle.fd()和turtle.seth()函数绘制一个等边三角形。2.6 叠加等边三角形绘制题目要求绘制叠加等边三角形大三角内部嵌套小等边三角形。2.7 六角形绘制题目要求利用 turtle 库绘制六角形两个交错等边三角形拼接。2.8 正方形螺旋线绘制题目要求利用 turtle 库绘制正方形螺旋线循环绘制不断放大的正方形。习题知识点总结输入与字符串处理eval(input())、字符串切片、取末尾字符识别单位分支结构if‑elif‑else实现双向转换else 捕获非法输入turtle 核心 APIfd()前进seth()设置绝对角度pencolor()画笔颜色circle()画圆弧goto()坐标移动循环绘图思想for 循环重复绘图变量迭代改变边长、颜色实现复杂图形。