python"溫度轉換"實例編寫


介紹

實現華氏度和攝氏度之間的轉換。

代碼:

 #TempCovert.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個空格或一個TAB

要保證單一程序內,縮進的長度相同。

2.第一行代碼(注釋)

#TempCovert.py

功能 :不被程序執行的輔助性說明信息

  • 單行注釋 :以#開頭,其后內容為注釋。
#這里是單行注釋
  • 多行注釋:以'''開頭和結尾
'''這里是多行注釋第一行

這里是多行注釋第二行'''

3.要點

  • 用eval函數轉換數字為字符串

將輸入字符串轉換為數字時使用eval()函數,不要用int()函數,因為輸入的數字可能不是整數;

  • 格式化輸出字符串

采用{:.2f}將輸出數字變成兩位小數點表示時,即使數學上該輸出值是整數,也會按照小數方式輸出,例如,轉換后溫度為10度,輸出為10.00。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM