今日学习总结:
案例1:温度转换
题目:摄氏度:以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。
华氏度:以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画。
根据华氏和摄氏温度定义,利用转换公式如下:
C=(F-32)/1.8
F=C*1.8+32
问题:
要求实现两种温度体系的转换
实现代码:
TempStr = input("请输入带有符号的温度值") #定义一个字符串变量TempStr 来储存温度值 if TempStr [-1] in ['F','f']: #判断语句,看输入的温度值是否是华氏度 C = (eval(TempStr)[0:-1]) -32 / 1.8 #执行语句,华氏度转摄氏度的公式。eval() 函数表示将字符串变量变成数值 print(f"转换后的温度是{C:.2f}C") #输出语句,输出转换后的温度。 elif TempStr [-1] in ['C','c']: #判断语句,看输入的温度值是否是摄氏度 F = 1.8 * eval(TempStr[0:-1]) +32 #执行语句,华氏度转摄氏度的公式。eval() 函数表示将字符串变量变成数值 print(f"转换后的温度是{F:.2f}F") #输出语句,输出转换后的温度。 else: print("输入格式错误")
案例2:python蟒蛇绘制
调用turtle画图工具,绘制出一条蟒蛇图
实现代码:
import turtle #导入turtle画图包 t = turtle.Pen() # 定义一个画笔 t.shape('turtle') # 定义画笔的形状 t.up() # 拿起画笔 t.fd(-250) #画笔向后移动250距离 t.down() # 放下画笔 t.pensize(25) # 设置画笔的粗细为25 t.seth(-40) # 调整画笔的方向为负40度 # t.color('purple') color_list = ['red', 'blue', 'green', 'pink', 'yellow', 'black'] # 定义颜色列表 # for i in range(4): for i in color_list: # for 循环语句,定义颜色变量i t.color(i) # 从列表中取颜色变量 t.circle(40, 80) # 画圆,以40为半径,旋转80度 t.circle(-40, 80) # 画圆,以负40为半径,旋转80度 t.left(40) #画笔方向先左旋转40度 t.fd(30) #画笔先前行走30的距离 t.circle(20, 180) #画圆,以20为半径,旋转180度 t.fd(20) # 画笔向前20 turtle.mainloop() #保留绘画框
案例3:练习操作,画一个笑脸图形
实现代码:
import turtle #定义一个画笔,画一个半径为170的大圆,用黄色填充,作为脸的轮廓 t = turtle.Pen() t.shape('turtle') t.fillcolor('yellow') t.begin_fill() t.circle(170, 360) t.end_fill() #改变画笔的位置,画一个半径为100的半圆,用红色填充,作为嘴巴 t.up() t.goto(-90,120) t.down() t.right(90) t.pensize(5) t.color('red') t.circle(100,180) #改变画笔的位置,画一个半径为65的小半圆,用黑色填充,作为眉毛 t.up() t.goto(-15,270) t.down() t.seth(120) t.color('black') t.pensize(5) t.circle(65,120) #改变画笔的位置,画一个半径为60的小半圆,用黑色填充,作为眉毛 t.up() t.goto(130,270) t.down() t.seth(120) t.circle(60,120) #改变画笔的位置,画一个半径为10的圆,用黑色填充,作为右眼球 t.up() t.goto(-120,220) t.down() t.fillcolor('black') t.begin_fill() t.circle(10,360) t.end_fill() #改变画笔的位置,画一个半径为10的圆,用黑色填充,作为左眼球 t.up() t.goto(40,220) t.down() t.fillcolor('black') t.begin_fill() t.circle(10,360) t.end_fill() #改变画笔的位置,画一个半径为70的小半圆,用黑色填充,作为左眉毛 t.up() t.goto(140,220) t.down() t.right(90) t.pensize(20) t.color('white') t.circle(70,60) #改变画笔的位置,画一个半径为70的小半圆,用黑色填充,作为右眉毛 t.up() t.goto(-20,220) t.down() t.right(60) t.pensize(20) t.color('white') t.circle(70,60) turtle.mainloop()
心得:学习必须在路上。
明天计划:好好听课,认真练习。不辜负时光。