Python入門習題1.溫度轉換


這一節的課堂例題為:

例1.編寫一個Python程序,完成攝氏度到華氏度,華氏度到攝氏度的溫度轉換。

解:

(1)分析問題:利用程序實現溫度轉換,由用戶輸入溫度值,程序給出輸出結果。

(2)划分邊界:IPO描述如下

        輸入(Input):帶華氏或攝氏標志的溫度值

        處理(Process):根據溫度標志選擇適當的溫度轉換算法

        輸出(Output):帶有華氏或攝氏標志的溫度值

(3)設計算法:C表示攝氏度,F表示華氏度。

        C = (F - 32) / 1.8

        F = C*1.8 + 32

(4)編寫程序: 

1 Tempstr = input("請輸入帶有符號的溫度值:")
2 if Tempstr[-1] in ['F','f']:
3     C = (eval(Tempstr[0:-1] - 32) / 1.8
4     print("轉換后的溫度是{:.2f}C".format(C))
5 elif Tempstr[-1] in ['C','c']:
6     F = eval(Tempstr[0:-1])*1.8 + 32
7     print("轉換后的溫度是{:.2f}F".format(F))
8 else:
9     print("輸入格式錯誤")

(5)調試測試:輸入82F則輸出27.78C

(6)升級維護:略

本節課中,博主特別摘選總結如下:

  • 注釋:單行注釋在行首使用#          

           多行注釋以  '''  開頭和結尾如  '''...'''

  • 命名:變量名字的首字母不能是數字,中間不能出現空格
  • 字符串:重點講述字符串的兩種序號體系
  • 賦值語句:同步賦值>>>x, y = y, x 即互換變量x,y的值
  • input()函數:<變量> = input("提示性文字")
  • 分支語句:if <條件1>:      #注意最后的冒號:

                               <語句塊1>

                            elif <條件2>:   #注意最后的冒號:

                            <語句塊2>

                             ...

                            else:

               <語句塊N>

  • eval()函數:  eval(<字符串>)將字符串按照Python表達式的方式解析成數值或變量。

作業錯題整理:

1.以下哪個是Python合法的標識符:(B)     A.3B9909    B._     C.class   D.it`s  

2.下列Python賦值語句中,不合法的是:(C) A.x,y=y,x    B.x=y=1   C. x=(y=1)   D.x=1;y=1

 

博客參考《Python程序設計基礎》高等教育出版社(第2版) 嵩天,禮欣,黃天羽著   第二章2.1,2.2部分

推薦與上述教材配套的北京理工大學 嵩天,禮欣,黃天羽老師的MOOC


免責聲明!

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



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