P56习题部分

2.1实例1的修改,改造实例代码1.1,采用eval(input(<提示内容>)),形式替换现有的输入内容,并使输出的温度值为整数。代码如下:

##2.1温度转换实例 改写
s = eval(input('转换摄氏度请输入:1,转换华氏度请输入:2:'))
def Print(X):print ('转换后的温度值是:{:.0f}X'.format(X))if s == 1:TempStr = input('请输入带有符号的温度值:')if TempStr[-1] in ['F','f']:C = (eval(TempStr[0:-1]) - 32) / 1.8Print(C)
elif s == 2:TempStr = input('请输入带有符号的温度值:')if TempStr[-1] in ['C','c']:F = 1.8 * eval(TempStr[0:-1]) + 32Print(F)
else:print ('输入数字错误')

2.2汇率兑换才程序。按照温度转换程序的设计思路,按照一美元=6人民币汇率编写一个美元和人民币的双向兑换程序。代码如下:

a = input("请输入带有符号的货币值:")
if a[:3] in ['RMB']:USD = eval(a[3:]) / 6print("转换后的货币值是USD{:.2f}".format(USD))
elif a[:3] in ['USD']:RMB = eval(a[3:]) * 6print("转换后的货币值是:RMB{:.2f}".format(RMB))
else:print("输入格式错误")

2.3.实例2的修改,改造实例代码2.1,绘制一条彩色蟒蛇,即在绘制Python蟒蛇的每个半段时,画笔控制颜色发生变化(彩色蟒蛇)。代码如下:

#彩色蟒蛇
import turtle as tt.setup(850,350,200,200)
t.pu()
t.fd(-350)
t.pd()
t.pensize(25)
t.speed(9.5)
C = ['red','orange','yellow','green','blue','cyan']
t.seth(-40)for c in range(len(C)):t.color(C[c])t.circle(40,80)t.circle(-40,80)
#头部
t.color('purple')
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)
t.fd(40*2/3)
t.done()


2.4 等边三角形的绘制。用turtle.seth()函数绘制一个等边三角形。代码:

##等边三角形
import turtle as t
t.pensize(2)
for i in range(3):t.seth(120*i)t.fd(200)


2.5 叠加等边三角形的绘制。用turtle.seth()绘制叠边三角形。代码如:

##叠加三角形的绘制
##等边三角形
import turtle as t
t.pensize(2)
t.speed(10)
t.pu()
t.goto(-200,-200)
t.pd()
for i in range(3):t.fd(400)t.lt(120)
t.fd(200)t.seth(60)
t.fd(200)
t.seth(180)
t.fd(200)
t.seth (300)
t.fd(200)


2.6 五角正方形的绘制。利用turtle库函数绘制一个没有角的正方形。代码:

#无角正方形画法import turtle as t
t.pensize(4)def Fly(angle):t.pu()t.fd(50)t.seth (angle)t.fd(50)t.pd()t.fd(100)for i in range(4):Fly(90*i)


2.7 六角形的绘制。利用turtle库函数绘制一个六角形。代码如下:

#六角形绘制
import turtle as t
t.pensize(2)
t.speed(9)t.lt(30)
t.fd(144)
for i in range(5):t.rt(60)t.fd(144)t.fd(144)
t.rt(120)
t.fd(144)
for i in range(5):t.lt(60)t.fd(144)t.rt(120)t.fd(144)


2.8 正方形螺旋线的绘制。代码如下:

#正方形螺旋线import turtle as t
t.pensize(1)
t.speed(120)for i in range(143):t.lt(90)t.fd(3*i)


感谢观看,如有更简洁的代码方式或者代码有出现问题,留下宝贵意见。

Python语言程序与基础(第二版)相关推荐

  1. [转载] Python语言程序设计基础(第二版)嵩天等课后习题答案

    参考链接: Python程序加两个数字 第一次博文 Time:2018年04月28日 星期六 11:37  二次补充 2018年05月02日  第一章 程序设计基本方法 P29 # 1.1字符串的拼接 ...

  2. python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案

    嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...

  3. python开发中文软件-Python 3程序开发指南(第二版)

    2011年2月出版的,绝对最新哦,扫描绝对超级清楚. 在本书中,一流的Python程序员Mark Summerfield展示了如何充分利用Python 3的功能与特性来编写代码.与以前的版本相比.Py ...

  4. 嵩天-Python语言程序设计程序题--第二周:基本图形绘制

    前言:嵩天老师的<Python语言程序设计课程>被评为国家精品课程,在幕课上累计超过11万学员,里面的习题对初学者入门Python,提高编程实战能力很有帮助.因此,我想把自己学习这门课程作 ...

  5. python嵩天课后思考题_Python语言程序设计基础(第二版)嵩天等课后习题答案

    第一次博文 Time:2018年04月28日 星期六 11:37 二次补充 2018年05月02日 第一章 程序设计基本方法 P29 # 1.1字符串的拼接 str1 = input("请输 ...

  6. python程序设计与算法基础第二版课后答案_python算法与程序设计基础答案

    python算法与程序设计基础答案 更多相关问题 [单选] 农产品质量安全法所称农产品,是指来源于农业的(),即在农业活动中获得的植物.动物.微生物及其产品. [单选] 设有关系Students(学号 ...

  7. python语言程序设计嵩天-python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  8. python语言程序设计基础嵩天答案第二章_python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  9. python语言程序设计基础第二章答案_python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

最新文章

  1. 我是非计算机专业学生,非计算机专业学生怎么走上计算机技术之路?
  2. python官网下载哪个版本好玩_Python官网不同版本的下载
  3. OAuth的MVC实现(微软)
  4. C#多线程函数如何传参数和返回值
  5. iOS 之持久化存储 plist、NSUserDefaults、NSKeyedArchiver、数据库
  6. 【Flask】Nginx+Gunicorn+Supervisor部署一个Flask项目:步骤总结
  7. 导致定时器失效_C# 因IIS回收导致定时器失效的解决方案
  8. Java 并发编程之自定义线程池 ThreadPoolExecutor
  9. C++ vector所有操作,你真的掌握vector了吗?两万总结带你干穿vector
  10. ES5实现ES6的一些方法-call,bind,is,promise
  11. 【bozj2287】【[POJ Challenge]消失之物】维护多值递推
  12. 计算机二级栈,计算机二级国考office的高科技玩法之:堆栈的续集
  13. 小程序服务器配置要多高,小程序服务器配置要求
  14. HTML5七夕情人节表白网页制作【满天星空3D相册】HTML+CSS+JavaScript 3D动态相册网页代码
  15. USACO16FEB:再探圆形谷仓(dp)
  16. 北京科技大学计算机保研去向,北京科技大学2020年保研率是多少
  17. 计算机组成原理实验运动码表,计算机组成原理
  18. 华中师范大学微型计算机技术,许静芳(华中师范大学计算机学院副教授)_百度百科...
  19. 内存动态分区分配算法
  20. 运输验证ASTM D4169标准 富港检测技术(东莞)有限公司

热门文章

  1. ReactNative初级到项目实战-李文瀚-专题视频课程
  2. 易飞录入订单变更单报错Variant array index out of bounds
  3. graphics画图
  4. Unity烘焙相关问题知识点及问题总结
  5. SpringLink期刊提交Latex源文件
  6. 3. Web 服务原理
  7. 扫地机器人出口欧盟办理CE认证的标准介绍
  8. 无线点餐系统初步构思
  9. 【CS224W】(task9)图神经网络的表示能力(GIN图同构模型)
  10. 移动WEB开发 之 flex布局----携程网移动端首页案例