77-78页练习题

news/2025/3/15 12:18:27/文章来源:https://www.cnblogs.com/2251LY/p/18773466

习题2.1

TempConvert.py

TempStr = eval(input("请输入温度值:"))
Fuhao = input("请输入对应温度的符号:")
if Fuhao in ['F','f']:
C = (TempStr-32)/1.8
print("转换后的温度是{:.0f}C".format(int(round(C))))
elif Fuhao in ['C','c']:
F = 1.8*TempStr+ 32
print("转换后的温度是{:.0f}F".format(int(round(F))))
else:
print("输入格式错误")

习题2.2

TempConvert.py

Jiner = input("请输入带有符号的金额:")
if Jiner[-1] == '$':
Renmingbi = eval(Jiner[0:-1])*6
print("转换后的金额是{:.2f}¥".format(Renmingbi))
elif Jiner[-1] == '¥':
Meiyuan = eval(Jiner[0:-1])/6
print("转换后的金额是{:.2f}F".format(Meiyuan))
else:
print("输入格式错误")

习题2.3
Zhongliang = input("请输入带有符号的重量:")
if Zhongliang[-1] in ['g','G']:
Bang = eval(Zhongliang[0:-2])*2.2046
print("转换后的重量是{:.4f}LB".format(Bang))
elif Zhongliang[-1] in ['b','B']:
Gongjin = eval(Zhongliang[0:-2])/2.2046
print("转换后的金额是{:.4f}KG".format(Gongjin))
else:
print("输入格式错误")

习题2.4

DrawColorfulPython.py

import turtle

定义颜色列表(可根据需要调整颜色顺序)

colors = ['red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple']

turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.seth(-40)

循环绘制彩色蟒蛇

for i in range(4):
# 设置当前颜色(循环取色)
turtle.pencolor(colors[i % len(colors)])
turtle.circle(40, 80)
turtle.circle(-40, 80)

绘制蟒蛇头部

turtle.pencolor(colors[4 % len(colors)])
turtle.circle(40, 80/2)
turtle.pencolor(colors[5 % len(colors)])
turtle.fd(40)
turtle.pencolor(colors[6 % len(colors)])
turtle.circle(16, 180)
turtle.pencolor(colors[0 % len(colors)])
turtle.fd(40 * 2/3)

turtle.done()

习题2.5

DrawPython.py

import turtle
turtle.setup(500.500)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)

习题2.6

DrawPython.py

import turtle
turtle.setup(500.500)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.left(120)
turtle.fd(50)
turtle.left(60)
turtle.fd(50)
turtle.left(120)
turtle.fd(50)
turtle.left(120)
turtle.fd(50)

习题2.7

DrawPython.py

import turtle
turtle.setup(500.500)
turtle.left(30)
turtle.fd(180)
turtle.right(120)
turtle.fd(270)
turtle.right(120)
turtle.fd(270)
turtle.right(120)
turtle.fd(90)
turtle.left(60)
turtle.fd(90)
turtle.right(120)
turtle.fd(270)
turtle.right(120)
turtle.fd(270)
turtle.right(120)
turtle.fd(180)
turtle.done()

习题2.8
import turtle
pen = turtle.Turtle()
pen.speed(0)

step = 10

for _ in range(50):
pen.forward(step)
pen.right(90)
pen.forward(step)
pen.right(90)
step += 10

turtle.done()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/899127.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sections 多列混排

学习点@Reusable 装饰器 WaterFlow瀑布流容器 模块组件 代码讲解效果图@Reusable 装饰器使用场景 @Reusable 是一个在 HarmonyOS ArkTS 中使用的装饰器,主要用于自定义组件的复用。从 API version 10 开始,@Reusable 装饰器得到了支持。它的主要功能是当一个标记为 @Reusable…

后缀数组(SA)学习笔记(倍增算法)

倍增求SA后缀数组是一个非常好的东西。一开始看不出来这个东西有什么用,但是它非常的有用。(以下 \(N\) 为字符串长度) 有了后缀数组,我们就可以在 \(O(N \log N)\) 的时间内:得到所有后缀的字典序关系。(最基本的功能) 求出任意两个子串的最长公共前缀 (LCP)。 求出字符…

Chat2DB 数据库客户端邀请码

推荐一款超好用的AI数据库管理工具Chat2DB,支持22种数据库,包括国产的达梦、OpenGuass、OceanBase、TiDB等,还有非关系型MongoDB、Redis等,快来试试吧! 🔥 官网:https://chat2db-ai.com/ 🔥 邀请码:622888 邀请码介绍:https://docs.chat2db-ai.com/docs/settings/i…

基于Java的全栈入门学习路线

Java全栈JavaSE数据库前端JavaWebSSM框架Linux学完以上可独立开发,下面是微服务协同开发 SpringBootSpringCloudHadoop

latex中如何重复引用已经存在的脚注?

在使用latex写论文的时候,如果要添加一个脚注,可以使用 \footnote{...}如果第二次出现相同内容的脚注,再写一次\footnote{...}会导致出现两个脚注,我们希望两处脚注链接到一处,可以这样写: 第一处脚注添加label: \footnote{...\label{llama3.2}}第二处及之后的脚注直接引…

编译libssh (Windows VS)

1、先编译依赖的zlib 下载地址 zlib Home Site 解压后,文件夹处——鼠标右键——VS Code打开,选择vs编译器,开始自动编译得到build目录 以管理员身份运行VS,打开build目录里的zlib.sln,我需要的是64位的,所以选择如下 ALL_BUILD处生成lib和dll,然后INSTALL处也生成下(自…

【学习笔记】wqs二分

其实写这个主要是想解释一下它的原理,教程、习题什么的网上都有,比如这个。 就拿这题来讲吧。 首先我们画出一个函数 \(f(x)\) 表示 \(s\) 的度恰好为 \(x\) 时,最小生成树的权值和。 当然,这个函数只会取在某一些整点上,我们把它连起来就行了。 然后你会发现它是下凸的(…

在vue2中引用高德地图,外卖骑手的路线规划

参照路径规划-参考手册-地图 JS API 1.4 | 高德地图APIAMap.RidingAMap.Riding骑行路径规划服务,提供起始、终点骑行路线查询服务。用户可以通过自定义回调函数取回并显示查询结果。若服务请求失败,系统将返回错误信息。 相关示例:位置经纬度 + 骑行路线规划-骑行路径规划-示…

软件分析——OBS Studio

课程社区链接:首页 - 2025年春季软件工程(罗杰、任健) - 北京航空航天大学 - 班级博客 - 博客园 (cnblogs.com) 作业要求链接:[I.2] 个人作业:软件案例分析 - 作业 - 2025年春季软件工程(罗杰、任健) - 班级博客 - 博客园 (cnblogs.com) 课程目标:让学生掌握软件开发的…

JDK7-时间类、时间格式化类--java进阶day07

1.Date类:表示时间的类 1.Date常用的构造方法.2.Date常用的成员方法1.getTime:返回从时间原点到对象设定的时间之间的时间2.setTime:将对象的时间设置为setTime里的时间 d3是此刻的时间,被setTime设置为了时间原点2.SimpleDateFormat类:时间格式化类 Date类默认的格式不好看…

RN里遇到初始计算值是一样的,布局位置却不一致的问题

在tabs切换下面的小动画 但在页面上显示确是这样的,只有切换回来一次后才显示正常。计算结果确始终都是7 问了下AI,说是,在RN中,布局计算是异步的。在组件首次渲染时,即使布局事件已经触发并且获取到了layout对象,实际DOM可能还没有完全应用这些尺寸。这会导致第一次动画…

idea安装激活图文详细教程_激活至永久_亲测有效

一、安装 IDEA打开下载好的安装包,按照提示完成安装。 image.png自定义安装路径,我这里安装在了 E:\ 盘下,继续点击下一步按钮: image.png image.png安装完成后,暂时不要启动程序,直接关闭它。三、补丁安装步骤 1. 下载补丁 点击以下链接获取补丁:点击获取补丁文件。htt…