Python编程:从上机作业到进度条实现
"吴程锴18029100040的第1次上机作业" 这次上机作业包含四个不同的编程任务,分别涉及温度转换、图形绘制、复利计算以及进度条显示,主要使用了Python语言。 1. 温度转换: 这个程序接收用户输入的温度值及单位(C或F),然后进行温度单位的转换。代码首先获取用户输入的字符串,通过切片操作分离出数字部分和单位部分。如果单位是'C',则将摄氏度转换为华氏度;如果是'F',则将华氏度转换为摄氏度。转换公式分别是:C到F:C * 1.8 + 32,F到C:(F - 32) / 1.8。如果输入的单位不是'C'或'F',程序会提示“输入格式错误”。 2. 图形绘制: 使用Python的`turtle`模块绘制了一个类似蛇形的图形。`turtle`模块提供了一个简单的图形界面,可以控制一个虚拟的“画笔”在屏幕上移动。这段代码设置了画布大小,移动画笔位置,设置线条颜色和宽度,然后按照一定角度旋转并绘制多个半圆,最后通过`turtle.done()`保持窗口显示。 3. 复利计算: 这段代码模拟了一年的复利增长。`ability`变量表示初始能力值,`change`表示每天变化的百分比。对于每周的周六和周日,能力值下降,其他时间则上升。`for`循环遍历365天,根据`day%7`判断是否为周末,并相应地调整`ability`。此外,还定义了一个函数`dayUp(df)`,用于计算给定增长因子下一年后的结果,寻找使结果超过初始能力值所需的最小日增长因子。 4. 文本进度条: 该程序创建了一个文本进度条来表示某个过程的执行进度。使用`scale`变量设置进度条的长度,并用`center`函数居中显示。`time.process_time()`用于获取程序执行的时间,然后通过`for`循环更新进度条。虽然代码不完整,但其基本思想是通过循环迭代和时间计算来模拟进度条的推进。 这四份作业展示了基础的Python编程技能,包括字符串处理、条件判断、循环、函数定义以及图形和时间处理。通过这些练习,学生可以提升对Python语言的理解和实际应用能力。
剩余11页未读,继续阅读
- 粉丝: 22
- 资源: 279
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命