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




心得:學習必須在路上。
明天計劃:好好聽課,認真練習。不辜負時光。






相關文章
相關標籤/搜索