python基础内容
- 关于 python基础 视频,参考 [MOOC-python语言程序设计][1],
实例1:圆面积计算
需要完成半径为:25的圆的面积计算
其中可以看出最后保留两位小数的圆的面积为:1963.44
在CalCircle.py
文件中输入以下文件内容
r = 25
area = 3.1415 * r * r
print(area)
print("{:.2f}".format(area))
实例2:同切圆绘制
交互式效果图如下所示:
交互式代码:
>>> import turtle
>>> turtle.circle(10)
>>> turtle.circle(40)
>>> turtle.pensize(3)
>>> turtle.circle(80)
>>> turtle.circle(160)
文件式效果图如下图所示:
在TangentCirclesDraw.py
中添加下列代码
import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
实例3:五角星绘制
交互式效果图:
在shell
中输入
其中报错为:
>>> color('red', 'red')
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
color('red', 'red')
File "<string>", line 5, in color
turtle.Terminator
可见在没运行之前设置color
是无法设置的。
文件式效果图:
在文件StarDraw.py
中输入:
from turtle import *
color('red', 'red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
done()
实例1:温度转换
两种温度体系的转化:华氏度
- 理解1:直接将温度值进行转换
- 理解2:将温度信息发布的声音或图像形式进行理解和转换
- 理解3:监控温度信息发布渠道,实时获取并转换温度值
使用第一种理解:测试的效果图如下所示:
在文件TempCovert.py
中输入代码:
#TempCovert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print("转换后的温度是:{:.2f}C".format(C))
elif TempStr[-1] in ['c', 'C']:
F = 1.8 * eval(TempStr[0:-1]) + 32
print("转换后的温度是:{:.2f}F".format(F))
else:
print("输入格式错误")
python蟒蛇绘制
使用turtle
绘制以下内容
在文件PythonDraw.py
中输入代码:
# PythonDraw.py
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()