zoukankan      html  css  js  c++  java
  • python基础课day2

    今日学习总结:

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




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






  • 相关阅读:
    laravel 验证码手机与提交手机的验证?
    微信公众平台开发——微信授权登录(OAuth2.0)
    个人网站可以申请微信授权登录吗
    个人网站可以申请微信授权登录吗?
    个体户微信公众号认证怎么做?无公章
    [微信开发] 没有组织机构代码证、公章怎么认证微信公众号?
    mysql中int、bigint、smallint 和 tinyint的区别详细介绍
    laravel5.6 QQ 第三方登录
    如何给网站的链接设置为绝对地址原文链接
    ArcGIS中文件共享锁定数据溢出 这个方法不行,建议用gdb,不要用mdb
  • 原文地址:https://www.cnblogs.com/linda-liu/p/11722808.html
Copyright © 2011-2022 走看看