week3作业(chapter2课后习题)

news/2025/3/16 22:23:08/文章来源:https://www.cnblogs.com/terry01/p/18775830

2.1:

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

2.2:

#2.2: 1$=6¥汇率转换
CashStr=input("请输入带有单位的货币:")
if CashStr[-1] in ["$"]:RMB=eval(CashStr[0:-1])*6print(f"转换后的人民币为:{RMB}元")
elif CashStr[-1] in ["¥"]:dollar=eval(CashStr[0:-1])/6print(f"转换后的美元为:{dollar}美刀")
else:print("输入格式错误")

2.3:

#2.3 1千克=2.2046磅 千克与英制磅的转换
WeightStr=input("请输入带有单位的重量数:")
if WeightStr[-2:] in ["kg"]:BangShu=eval(WeightStr[0:-2])*2.2046print(f"转换后的磅数为:{BangShu}Ib")
elif WeightStr[-2:] in ["Ib"]:QianKeShu=eval(WeightStr[0:-2])/2.2046print(f"转换后的千克数为:{QianKeShu}kg")
else:print("您输入的格式有误,斯密马赛")
2.4:
#2.4 彩色蟒蛇(每绘制蟒蛇的一小段颜色就发生一次变换):
import turtle
import random
turtle.colormode(255)
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.circle(40,80)turtle.circle(-40,80)turtle.color(random.randint(0,255),random.randint(0,255),random.randint(0,255))
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40* 2/3)

2.5:

#2.5 等边三角形绘制:
import turtle
turtle.setup(650,350,200,200)
turtle.speed(2)
turtle.penup()
turtle.goto(0,100)
turtle.pendown()
turtle.pensize(15)
turtle.seth(-120)
turtle.fd(150)
turtle.seth(0)
turtle.fd(150)
turtle.seth(120)
turtle.fd(150)

2.6:


#2.6叠加等边三角形の绘制:
import turtle
import random
turtle.colormode(255)
turtle.setup(650,350,200,200)
turtle.speed(2)
turtle.penup()
turtle.goto(0,100)
turtle.pendown()
turtle.pensize(15)
turtle.seth(-120)
turtle.fd(150)
turtle.seth(0)
turtle.fd(150)
turtle.seth(120)
turtle.fd(150)
turtle.penup()
turtle.seth(-120)
turtle.fd(75)
turtle.pendown()
turtle.color(random.randint(0,255),random.randint(0,255),random.randint(0,255))
turtle.seth(0)
turtle.fd(75)
turtle.seth(-120)
turtle.fd(75)
turtle.seth(120)
turtle.fd(75)

2.7:

#2.7六角形的绘制:
import turtle as t
t.setup(650,350,200,200)
t.speed(2)
t.pensize(10)
t.pendown()
t.goto(0,-120)
t.seth(30)
t.fd(120)
t.left(120)
t.fd(120)t.seth(0)
t.penup()
t.forward(69.28) 
t.pendown()
t.seth(-150)
t.fd(120)
t.seth(-30)
t.fd(120)
t.seth(90)
t.fd(120)

2.8:

#2.8正方形螺旋线绘制:
import turtle
turtle.setup(600, 600)  
turtle.speed(10)        
turtle.pensize(2)      
turtle.color("blue")    length = 10         
for i in range(50):   turtle.forward(length)turtle.right(90)   length += 5       turtle.done()  

 

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

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

相关文章

测试驱动开发(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存日期 …

docker 安装 oracle database 问题记录

pre本地docker (WSL)安装运行 Oracle1. 镜像处理参考链接:https://www.cnblogs.com/wuchangsoft/p/18344847 oracle 镜像获取:https://container-registry.oracle.com/ords/f?p=113:10:::::: (Oracle官网,由于部分问题导致直接pull无法拉取) 阿里云,参考链接里有个个人19…

20242103 实验一《Python程序设计》实验报告

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

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

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