python基础课day2

今日学习总结:python

 

 案例1:温度转换函数

题目:摄氏度:以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。工具

华氏度:以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画。oop

根据华氏和摄氏温度定义,利用转换公式以下:学习

C=(F-32)/1.8spa

F=C*1.8+32code

问题:blog

要求实现两种温度体系的转换ci

实现代码:字符串

 

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()




心得:学习必须在路上。
明天计划:好好听课,认真练习。不辜负时光。






相关文章
相关标签/搜索