3.16作业

news/2025/3/16 23:06:23/文章来源:https://www.cnblogs.com/chenouye/p/18775935

2.1

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

2.2

Currency = input("请输入带有符号的货币: ")
if Currency[-1] in  ['Y','y']:S = ((eval(Currency[0:-1])) /6 )print("换成美元是{:.2f}S".format(S))
elif  Currency[-1] in  ['S','s']:Y = (eval(Currency[0:-1]) * 6)print("换成rmb是{:.2f}Y".format(Y))
else:print("输错了")

2.3

WeightStr = input("请输入带有单位的重量:")
if WeightStr[-2:].lower() == 'kg':lb = eval(WeightStr[0:-2]) * 2.2046print(f"{WeightStr} 可转换为 {lb}lb")
elif WeightStr[-2:].lower() == 'lb':kg = eval(WeightStr[0:-2]) / 2.2046print(f"{WeightStr} 可转换为 {kg}kg")
else:print("输入格式错误")

2.4

import turtle
import randomturtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.seth(-40)colors = ["red", "green", "blue", "yellow", "purple"]  # 定义颜色列表
for i in range(4):turtle.pencolor(random.choice(colors))  # 随机选择画笔颜色turtle.circle(40, 80)turtle.pencolor(random.choice(colors))turtle.circle(-40, 80)
turtle.pencolor(random.choice(colors))
turtle.circle(40, 80 / 2)
turtle.fd(40)
turtle.pencolor(random.choice(colors))
turtle.circle(16, 180)
turtle.fd(40 * 2 / 3)
turtle.done()
2.5
import turtle# 向前移动指定距离绘制第一条边
turtle.fd(100)
# 向左旋转120°
turtle.left(120)
# 向前移动指定距离绘制第二条边
turtle.fd(100)
# 向左旋转120°
turtle.left(120)
# 向前移动指定距离绘制第三条边
turtle.fd(100)turtle.done()

2.6

import turtle# 向前移动指定距离绘制第一条边
turtle.fd(100)
# 向左旋转120°
turtle.left(120)
# 向前移动指定距离绘制第二条边
turtle.fd(100)
# 向左旋转120°
turtle.left(120)
# 向前移动指定距离绘制第三条边
turtle.fd(100)turtle.done()

2.7

import turtle# 创建turtle对象
t = turtle.Turtle()
t.right(30)
# 绘制第一个三角形
for _ in range(3):t.forward(150)t.right(120)# 移动画笔位置
t.penup()
t.goto(90, 0)  # 移动到合适的起始点,这里的坐标是根据图形和边长估算得出
t.pendown()
t.right(60)
# 绘制第二个三角形
for _ in range(3):t.forward(150)t.right(120)
# 保持图形窗口显示
turtle.done()

2.8

import turtle# 设置画笔初始方向为向上(90度)
turtle.left(90)
# 初始线段长度
length = 5
# 设置画笔移动速度
turtle.speed(20)for i in range(30):# 向前绘制当前长度的线段turtle.forward(length)# 向左转90度turtle.left(90)# 再次向前绘制当前长度的线段turtle.forward(length)# 向左转90度turtle.left(90)# 每次循环让线段长度增加5,以形成螺旋效果length += 5# 保持图形窗口显示
turtle.done()

 

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

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

相关文章

拉格朗日插值算法

首先介绍下作用 在平面上给定 n 个点,求一条多项式图像穿过所有的点 (每个点横坐标不同)由浅入深,首先想一个悬浮点 1 ,它在除 1 以外给定的点的横坐标上函数值都是 0 。已知它的横坐标 \(x_1\) , 怎么用函数图像表示 我们一拍脑袋发现,可以这么表示 \[f1(x) = \prod_{i =…

本地部署Gemma3模型

本地部署Gemma3模型 1. 拉取并运行 Ollama 容器 # 拉取 Ollama 镜像 docker pull ollama/ollama# 运行 Ollama 容器 docker run -d --gpus all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama2. 进入容器并部署 Gemma3 模型(默认4B版 ) # 进入 Ollama 容…

Anaconda中启动Jupyter lab的方法

Anaconda中启动Jupyter lab的方法: 1、在Anaconda Prompt中,使用命令来启动:jupyter lab 2、在Anaconda界面中点击Jupyter lab下方的launch按钮启动,如下图所示:

React+Next.js+MaterialUI+Toolpad技术栈学习——安装

今天跟大家分享一个React+Next.js+MaterialUI技术栈的前端框架Toolpad。相关资源MaterialUI Toolpad框架效果安装运行安装命令npx create-toolpad-app@latest your-app cd your-app npm run dev文件结构 无身份认证 ├── app │ ├── (dashboard) │ │ ├── layou…

测试驱动开发(TDD)浅析

测试驱动开发(TDD:Test Driven Development)是敏捷开发中的一项核心实践,推崇通过测试来驱动整个开发的进行。TDD有别于传统“先编码,后测试”的开发过程,而是要求在编写业务代码之前,先编写测试用例。TDD的概念大致在上世纪90年代随着极限编程(XP:Extreme Programmin…

(18).命令模式

命令模式 命令模式的核心思想是将请求封装为个对象,将其作为命令发起者和接收者的中介,而抽象出来的命令对象又使得能够对一系列请求进行操作,如对请求进行排队,记录请求日志以及支持可撤销的操作等。命令模式参与者:◇命令的执行者(接收者Receiver):它单纯的只具体实现了功…

学嵌入式C语言,看这一篇就够了(5)

C语言的运算符 学习编程语言,应该遵循“字-->词-->句-->段--->章”,对于一条有意义的语句而言,是离不开标点符号的运算符指明要进行的运算和操作,操作数是指运算符的操作对象,根据运算符操作数的数目不同,C语言标准把运算符分为三种:单目运算符(一元运算符…

20242313 2024-2025-2 《Python程序设计》实验一报告

20242313 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级:2423 姓名:曾海鹏 学号:20242313 实验教师:王志强 实验日期:2025年3月16日 必修/选修:公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并…

nn.Embedding()函数详解

nn.Embedding()函数详解 nn.Embedding()函数:随机初始化词向量,词向量在正态分布N(0,1)中随机取值 输入: torch.nn.Embedding(num_embeddings, embedding_dim, padding_idx=None, max_norm=None, norm_type=2.0, scale_grad_by_freq=False, sparse=False, _weight=None) num…

htb Authority

端口扫描 nmap -sC -sV -p- -Pn -T4 10.10.11.222 Starting Nmap 7.92 ( https://nmap.org ) at 2024-10-04 19:42 CST Nmap scan report for 10.10.11.222 (10.10.11.222) Host is up (0.40s latency). Not shown: 65506 closed tcp ports (reset) PORT STATE SERVICE …

蓝桥杯14届省B

蓝桥杯14届省赛B组A:int a[105]; int day[]={0,31,28,31,30,31,30,31,31,30,31,30,31};//记录每个月有多少天 set<int> st;//记录不重复的日期void check(int mm,int dd){if (mm>12||mm<1||dd<1||dd>day[mm]) return;else st.insert(mm*100+dd);//st存日期 …