码迷,mamicode.com
首页 > 编程语言 > 详细

python语言程序设计(1,2周)

时间:2018-10-24 15:30:23      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:大小   goto   2.3   python语言   turtle   rom   输入   测试用例   整数   

实例1: 温度转换????????????????????????????????????????????????????????????????????????????????

描述

这是"实例"题,不需要作答。????????????????????????????????????????????????????????????????????????????????

温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。????????????????????????????????????????????????????????????????????????????????

请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。????????????????????????????????????????????????????????????????????????????????

转换算法如下:(C表示摄氏度、F表示华氏度)????????????????????????????????????????????????????????????????????????????????

         C = ( F - 32 ) / 1.8   ???????????????????????????????????????????????????????????????????????????

         F = C * 1.8 + 32   ????????????????????????????????????????????????????????????????????????????????

要求如下

????????????????????????????????????????????????????????????????????????????????(1) 输入输出的摄氏度可采用大小写字母C结尾,温度可以是整数或小数,如:12.34C指摄氏度12.34度;????????????????????????????????????????????????????????????????????????????????

(2) 输入输出的华氏度可采用大小写字母F结尾,温度可以是整数或小数,如:87.65F指摄氏度87.65度;????????????????????????????????????????????????????????????????????????????????

(3) 输出保留小数点后两位,输入格式错误时,输出提示:输入格式错误;????????????????????????????????????????????????????????????????????????????????

(4) 使用input()获得测试用例输入时,不要增加提示字符串。

 1 #TempConvert.py
 2 TempStr = input()
 3 if TempStr[-1] in [F, f]:
 4     C = (eval(TempStr[0:-1]) - 32)/1.8
 5     print("{:.2f}C".format(C))
 6 elif TempStr[-1] in [C, c]:
 7     F = 1.8*eval(TempStr[0:-1]) + 32
 8     print("{:.2f}F".format(F))
 9 else:
10     print("输入格式错误")

 

绘制蟒蛇

 

 1 import turtle
 2 turtle.setup(650, 350, 200, 200)
 3 turtle.penup()
 4 turtle.fd(-250)
 5 turtle.pendown()
 6 turtle.pensize(25)
 7 turtle.pencolor("purple")
 8 turtle.seth(-40)
 9 for i in range(4):
10     turtle.circle(40, 80)
11     turtle.circle(-40, 80)
12 turtle.circle(40, 80/2)
13 turtle.fd(40)
14 turtle.circle(16, 180)
15 turtle.fd(40 * 2/3)
16 turtle.done()

turtle空间坐标体系

绝对坐标 goto

海龟坐标

角度坐标 

turtle.setup(650, 350, 200, 200)  前两个参数是窗体大小,后面是0点位置

????????????????????????????????????????????????????????????????????????????????  RGB色彩模式

turtle默认使用小数模式

库引用 import

from <库名> import*

import <库名> as <库别名>

画笔控制函数 penup(), pendown(), pensize(), pencolor()

运动控制函数 fd(), circle()

方向控制函数 seth()

循环语句和range

 

python语言程序设计(1,2周)

标签:大小   goto   2.3   python语言   turtle   rom   输入   测试用例   整数   

原文地址:https://www.cnblogs.com/zlqw/p/9842912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!