Return to Video

03-39 Measure Udacity Solution

  • 0:00 - 0:03
    讓我們在 Python 解譯器定義程序
  • 0:03 - 0:05
    把它命名為 measure-udacity
  • 0:05 - 0:08
    並將參數命名為 p
  • 0:08 - 0:14
    其實,我們也許應該把參數命名為 U,而且是大寫的 U
  • 0:14 - 0:18
    雖然不是最標準的參數名稱,但在這裡還算恰當
  • 0:18 - 0:20
    我們引入變數 count
  • 0:20 - 0:22
    把它的初始值設為 0
  • 0:22 - 0:26
    我們使用 count 來追蹤
  • 0:26 - 0:29
    符合 Udacity 特性的字串個數
  • 0:29 - 0:33
    我們使用 for loop 走遍 U 的所有元素
  • 0:33 - 0:36
    現在我們需要決定,是否把這個元素計算在內
  • 0:36 - 0:38
    我們可以使用 if 陳述來達成
  • 0:38 - 0:41
    我們需要用比較式來檢查字串的第一個字元
  • 0:41 - 0:43
    是否是大寫的 U
  • 0:43 - 0:46
    如果是,我們就將 count 值加上 1
  • 0:46 - 0:48
    如果不是,就什麼都不做
  • 0:48 - 0:53
    我們使用相等測試 (equality test) 來檢查 e[0]
    是否為大寫
  • 0:53 - 0:56
    e 是目前的元素
  • 0:56 - 0:58
    如果是,將 count 加 1
  • 0:58 - 1:02
    如果不是,什麼事也不做,所以不需要一個 else 子句
  • 1:02 - 1:05
    現在我們只需傳回 count 的值
  • 1:05 - 1:07
    測試一下我們的程序
  • 1:07 - 1:12
    第一個例子,輸入字串為 'Dave'、'Sebastian' 和 'Katy'
  • 1:12 - 1:15
    如我們所預期的,結果是 0
  • 1:15 - 1:21
    試試第二個例子,這裡有兩個字串,字首是大寫字母 U
  • 1:21 - 1:25
    我們看到印出來的第二個值,結果是 2
  • 1:25 - 1:31
    我們應該要測試那些
    混合了字首為大寫 U 和字首非大寫 U 的字串
  • 1:31 - 1:33
    現在我們傳入 4 個字串
  • 1:33 - 1:36
    這些字串都以 U 打頭,但只有 2 個字串的字首為大寫 U
  • 1:36 - 1:41
    所以,結果印出來的第三個數字也應該是 2
  • 1:41 - 1:44
    我們得到了預期的結果
Title:
03-39 Measure Udacity Solution
Description:

dummy description

more » « less
Video Language:
English
Team:
Udacity
Project:
CS101 - Intro to Computer Science
Duration:
01:45

Chinese, Traditional subtitles

Revisions Compare revisions