今日學習總結: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()

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