1.3 執行個體1:溫度轉換
1.問題分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 2.執行個體編寫
#TempConvert.py
TempStr = input("請輸入帶有符号的溫度值:")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("轉換後的溫度是{:.2f}°C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("轉換後的溫度是{:.2f}°F".format(F))
else:
print("輸入格式錯誤")
1.4 文法分析
1.縮進
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 2.注釋
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 3.命名與保留字
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 黑色:基礎保留字
紅色:本文不涉及
4.資料類型
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 字元串:
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 字元串的序号:
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 字元串的使用:
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 [1:3] 指的是[1,3) 即左閉右開區間
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 5.語句與函數
指派語句:
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
分支語句:
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 函數:
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 6.輸入與輸出
輸入函數 input() :
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 輸出函數print() :
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 print() 函數的格式化:
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 評估函數eval() :
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析
Python語言程式設計----【第1周】Python基本文法元素之1.3 執行個體1:溫度轉換 & 1.4 Python程式文法元素分析1.3 執行個體1:溫度轉換1.4 文法分析 代碼逐行分析:
#TempConvert.py
#從輸入框得到字元串資訊
TempStr = input("請輸入帶有符号的溫度值:")
#判斷字元串最後一個字元是否為f/F 來判斷是否是攝氏度
if TempStr[-1] in ['F', 'f']:
#取出除最後一個字元的所有資料 帶入公式
C = (eval(TempStr[0:-1]) - 32)/1.8
#輸出變量C,并進行格式化輸出:保留小數點後2位
print("轉換後的溫度是{:.2f}°C".format(C))
#若輸的是華氏溫度 則執行下列操作,注釋類上,不再贅述
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("轉換後的溫度是{:.2f}°F".format(F))
else:
print("輸入格式錯誤")