本週我們開始進入「用範例」來上課的新的教室互動,並用接龍或是集體brain storming 在從輝老師的帶領下完成一個小的習題。希望大家喜歡這樣的教學互動。
以下是3/27 的心得筆記:
1. Python 03 的課程範疇是if 的用法,因此我們從一個習題出發來學習。
習題:
輸入一組數字直到遇到關鍵字 "done" 才能停止輸入,並要判斷輸入數值的最大和最小值。利用try/except 來避免無效的輸入。
2. 利用接龍遊戲,讓大家練習思考寫code 的邏輯流程
3. 我們也學習到有關ipython 的技巧:
4. 課程中的範例提示:
以下是3/27 的心得筆記:
1. Python 03 的課程範疇是if 的用法,因此我們從一個習題出發來學習。
習題:
輸入一組數字直到遇到關鍵字 "done" 才能停止輸入,並要判斷輸入數值的最大和最小值。利用try/except 來避免無效的輸入。
2. 利用接龍遊戲,讓大家練習思考寫code 的邏輯流程
3. 我們也學習到有關ipython 的技巧:
- %quickref:ipython 小幫手
- ?:取得ipython 協助
- Tab:自動補字
- %cd:呼叫系統指令cd
- %ls:列出目錄下的資料夾和檔案
- %run test.py:在ipython 中執行當前目錄下的test.py 程式碼
4. 課程中的範例提示:
#!/usr/bin/env python3 largest = None smallest = None print("To stop input wiht 'done'") while True: num = input("Enter a number: ") if num == "done": break try: num = float(num) except: print('Invalid input') continue .... | 請試著自己完成後半部的程式碼,完整的程式碼點選我。 5. 課後習題: 輸入一組數字直到遇到關鍵字 "done" 才能停止輸入,求總和與平均值。利用try/except 來避免無效的輸入。 |