Submit Search
04_python data struture basic johnny josh
0 likes
5 views
N
NiceMove1
python data struture basic
Education
Read more
1 of 39
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
More Related Content
PDF
02_Introduction_to_Python_Programming.pdf
NiceMove1
PDF
Ppt 1-50
hungchiayang1
PPTX
ncuma_型別與迴圈.pptx
NCU MCL
PPTX
ncuma_邏輯與迴圈.pptx
NCU MCL
PDF
Ppt 26-50
hungchiayang1
PDF
Ch2
Alisha Smile
PDF
Ch1
Alisha Smile
PDF
Essential C/C++
Jasmine Chen
02_Introduction_to_Python_Programming.pdf
NiceMove1
Ppt 1-50
hungchiayang1
ncuma_型別與迴圈.pptx
NCU MCL
ncuma_邏輯與迴圈.pptx
NCU MCL
Ppt 26-50
hungchiayang1
Ch2
Alisha Smile
Ch1
Alisha Smile
Essential C/C++
Jasmine Chen
Similar to 04_python data struture basic johnny josh
(20)
PDF
Ch1 教學
hungchiayang1
PDF
Ch2 教學
hungchiayang1
PPT
Project final no.8
Chun-Kang Luo
PDF
Ch4 範例
hungchiayang1
PDF
Ppt 1-25
hungchiayang1
PPTX
Python 入門
Andy Yao
PPT
SCJP ch06
r82093403
PDF
1_10307.pdf
HLShen1
PDF
Python basic - v01
ssuser5e7722
PDF
3_30137.pdf
HLShen1
PPTX
TQC+ 程式語言 Python 03:迴圈
neochen2701
PDF
Ch1 習題
hungchiayang1
PDF
Ch2 習題
hungchiayang1
PPTX
Y3CDS - Python class 01
Ting-You Xu
PDF
Python系列2
數真 蔡
PDF
Ch4 習題
hungchiayang1
PDF
Learning python in the motion picture industry by will zhou
Will Zhou
PDF
資料結構-20個經典題型
逸 張
PDF
Ch10 習題
hungchiayang1
PDF
Python程式設計 - 迴圈作業
吳錫修 (ShyiShiou Wu)
Ch1 教學
hungchiayang1
Ch2 教學
hungchiayang1
Project final no.8
Chun-Kang Luo
Ch4 範例
hungchiayang1
Ppt 1-25
hungchiayang1
Python 入門
Andy Yao
SCJP ch06
r82093403
1_10307.pdf
HLShen1
Python basic - v01
ssuser5e7722
3_30137.pdf
HLShen1
TQC+ 程式語言 Python 03:迴圈
neochen2701
Ch1 習題
hungchiayang1
Ch2 習題
hungchiayang1
Y3CDS - Python class 01
Ting-You Xu
Python系列2
數真 蔡
Ch4 習題
hungchiayang1
Learning python in the motion picture industry by will zhou
Will Zhou
資料結構-20個經典題型
逸 張
Ch10 習題
hungchiayang1
Python程式設計 - 迴圈作業
吳錫修 (ShyiShiou Wu)
Ad
Recently uploaded
(20)
PPTX
3分钟读懂加州大学欧文分校毕业证UCI毕业证学历认证
tozfoh
PPTX
3分钟读懂贵湖大学毕业证U of G毕业证学历认证
keefel1
PPTX
3分钟读懂贝尔法斯特女王大学毕业证QUB毕业证学历认证
fomlev
PPTX
3分钟读懂皇家艺术学院毕业证RCA毕业证学历认证
fomlev
PPTX
3分钟读懂曼彻斯特城市大学毕业证MMU毕业证学历认证
seoruc
PPTX
《HSK标准教程4下》第15课课件new.pptx HSK chapter 15 pptx
MujaddidRabbani
PPTX
3分钟读懂圣安德鲁斯大学毕业证StAnd毕业证学历认证
mifnee
PPTX
3分钟读懂滑铁卢大学毕业证Waterloo毕业证学历认证
keefel1
PPTX
ONU and OLT from Baudcom Jenny training PPT
sales082
PPTX
3分钟读懂诺里奇艺术大学毕业证NUA毕业证学历认证
seoruc
PPTX
3分钟读懂佩珀代因大学毕业证Pepperdine毕业证学历认证
kamlaf
PPTX
3分钟读懂伦敦南岸大学毕业证LSBU毕业证学历认证
sofwah2
PPTX
3分钟读懂曼彻斯特大学毕业证UoM毕业证学历认证
seoruc
PPTX
3分钟读懂圭尔夫大学毕业证U of G毕业证学历认证
wilcio
PPTX
3分钟读懂纽曼大学毕业证Newman毕业证学历认证
seoruc
PPTX
3分钟读懂拉夫堡大学毕业证LU毕业证学历认证
seoruc
PDF
01_Course_Introduction(20210916課後更新).pdf
NiceMove1
PPTX
3分钟读懂伦敦政治经济学院毕业证LSE毕业证学历认证
sofwah2
PPTX
3分钟读懂利物浦约翰摩尔大学毕业证LJMU毕业证学历认证
sofwah2
PDF
黑客技术,安全提分不是梦!我们采用最新的数据破解和隐藏技术,精准定位并修改你的成绩,同时采用深度隐藏技术确保你的操作不被发现。价格实惠,流程快速,事后无痕...
→viphuzhao 微信
3分钟读懂加州大学欧文分校毕业证UCI毕业证学历认证
tozfoh
3分钟读懂贵湖大学毕业证U of G毕业证学历认证
keefel1
3分钟读懂贝尔法斯特女王大学毕业证QUB毕业证学历认证
fomlev
3分钟读懂皇家艺术学院毕业证RCA毕业证学历认证
fomlev
3分钟读懂曼彻斯特城市大学毕业证MMU毕业证学历认证
seoruc
《HSK标准教程4下》第15课课件new.pptx HSK chapter 15 pptx
MujaddidRabbani
3分钟读懂圣安德鲁斯大学毕业证StAnd毕业证学历认证
mifnee
3分钟读懂滑铁卢大学毕业证Waterloo毕业证学历认证
keefel1
ONU and OLT from Baudcom Jenny training PPT
sales082
3分钟读懂诺里奇艺术大学毕业证NUA毕业证学历认证
seoruc
3分钟读懂佩珀代因大学毕业证Pepperdine毕业证学历认证
kamlaf
3分钟读懂伦敦南岸大学毕业证LSBU毕业证学历认证
sofwah2
3分钟读懂曼彻斯特大学毕业证UoM毕业证学历认证
seoruc
3分钟读懂圭尔夫大学毕业证U of G毕业证学历认证
wilcio
3分钟读懂纽曼大学毕业证Newman毕业证学历认证
seoruc
3分钟读懂拉夫堡大学毕业证LU毕业证学历认证
seoruc
01_Course_Introduction(20210916課後更新).pdf
NiceMove1
3分钟读懂伦敦政治经济学院毕业证LSE毕业证学历认证
sofwah2
3分钟读懂利物浦约翰摩尔大学毕业证LJMU毕业证学历认证
sofwah2
黑客技术,安全提分不是梦!我们采用最新的数据破解和隐藏技术,精准定位并修改你的成绩,同时采用深度隐藏技术确保你的操作不被发现。价格实惠,流程快速,事后无痕...
→viphuzhao 微信
Ad
04_python data struture basic johnny josh
1.
National Taiwan University input 1
2.
National Taiwan University Last
Week: Add Two Integers • 題目:計算任意兩個正整數相加結果 • 輸入:任意兩個正整數 • 輸出:兩個正整數相加的結果 • Example: • Input1 = 1 • Input2 = 2 • Output = 3 2
3.
National Taiwan University Implement
by Using input() 3 得到錯誤的結果,為什麼?
4.
National Taiwan University 注意 •
如果e-tutor測資如下: 4 測試用範例 輸入測試資料 輸出測試資料 以網頁方式顯示 1. 1 2. 2 以網頁方式顯示 1. 3 系統會根據印出的字串判斷是否符合測資, 如果同學的程式一直無法通過,其中一個 原因有可能是印出多餘(或不正確)的字串 è 字串 è 印出字串或數值都可以 用input()讀取的輸入測資的資料型態為字串(str) 輸出測試資料則是字串和數值都可以
5.
National Taiwan University 印出多餘的字串
è WA 5
6.
National Taiwan University input() 6 [*]
代表程式還在執行中
7.
National Taiwan University HW1 7 •
題目:輸入一個任意的正整數,將其數字全部翻轉,並且印出 翻轉後的結果 • Example: • Input: 12345 • Output: 54321 • Input: 100 • Output: 1 • (前面有 0 的話,必須消除) • 有一筆隱藏測資,必須連隱藏測資都通過才算全對 提示: 參考 03_loop 第2頁~第5頁
8.
National Taiwan University HW1
Suggested Answer 8
9.
National Taiwan University 縮排 •
縮排 (indentation) 就是在程式碼開頭的地方多出一些空格數,通常 縮排的空格數為 4 個。 • 縮排是 Python 區分程式區塊 (block) 的方式,所謂程式區塊是程式 中具有特定功能之處,程式區塊依據條件真或假的結果個別執行。 9
10.
National Taiwan University 除錯 錯誤訊息
比例 說明 SyntaxError 54.74% 語法錯誤 TypeError 14.29% 型態錯誤 (例如:函式參數數量不對) NameError 11.05% 名稱錯誤 (例如:未定義的變數) ValueError 9.78% 值錯誤 (例如:應該是數值,卻給了字串) TokenError 2.67% 字元錯誤 (例如:括號不對稱或輸入了不允許 的字元) IndentationError 0.31% 縮排錯誤 AttributeError 0.30% 屬性錯誤 (例如:物件無此屬性) ImportError 0.18% 匯入錯誤 (例如:匯入的套件不存在) IndexError 0.07% 索引錯誤 (例如:陣列元素不存在) 10
11.
National Taiwan University Loop 顏安孜
An-Zi Yen azyen@nlg.csie.ntu.edu.tw
12.
National Taiwan University 迴圈 •
重複執行類似的事情 • while loop / for loop • break / continue 12
13.
National Taiwan University 指派運算子
(Assignment Operators) 13
14.
National Taiwan University 用
while 來重複執行 1. 1 指派給 count 2. while 迴圈會拿 count的值和 5 比較 3. 若符合條件,則繼續執行 4. 接著用陳述式 count += 1 將值遞增 5. Python 會回到迴圈最上面 6. 回到第2步再執行一次 14
15.
National Taiwan University Exercise:
while 迴圈 • 題目:用 while 迴圈印出 10 到 1的數字 • 參考: 15
16.
National Taiwan University Suggested
Answer 16
17.
National Taiwan University 無窮迴圈 •
複製貼上以下程式碼到自己的 Jupyter notebook 執行 while True: print('HAHAHA') 17
18.
National Taiwan University 用
break 來取消 • 應用場景:讓迴圈繼續執行,直到發生某件事為止,但是不確 定那件事情什麼時候發生 • è 用 break 陳述式跳出無窮迴圈 18
19.
National Taiwan University Exercise:break •
題目:用 while 迴圈印出從 10 開始遞減 1 的數字,若數字小於 2 則停止迴圈 • 參考前面的範例: 19
20.
National Taiwan University Suggested
Answer 20
21.
National Taiwan University 用
continue 來跳過 • 有時因為某些原因,不想跳出迴圈,只想跳過這次的迭代 21
22.
National Taiwan University Exercise:continue •
題目:用 while 迴圈印出從 1 開始到 10 的數字,若數字為偶數則 跳過迭代 22
23.
National Taiwan University Suggested
Answer 23
24.
National Taiwan University break
and continue 24
25.
National Taiwan University 用
else 檢查 break • 如果 while 迴圈正常結束,控制權就交給 else • è 用 while 迴圈找符合條件的東西,當 while 迴圈執行完畢,卻沒找到 那個東西,else就會執行 25
26.
National Taiwan University 用
for 和 in 來迭代 26 • 字串可迭代
27.
National Taiwan University Exercise:用
for 和 in 來迭代 • 題目: 用 for 迴圈檢查輸入的字串是否包含 a,並印出字串中 a 的個數 • Example: • Input: • sent = 'I will build a great wall.' • Output: • 3 27
28.
National Taiwan University Suggested
Answer 28
29.
National Taiwan University 用
range() 產生數字序列 • 用 for 迴圈印出 1 到 5 的數字 • range() 用法: • range(start, stop, step) • 如果忽略start,範圍是從 0 開始 • stop 是唯一必要的值 • step 預設是 1,也可以用 -1 往回走 29
30.
National Taiwan University 練習
for 迴圈 • 題目:用 for 迴圈印出從 1 開始到 10 的數字,若數字為偶數則跳 過迭代 30
31.
National Taiwan University 用
for 和 in 來迭代 • 用 for 迴圈印出 10 到 1 的數字,數字間隔為 2 31
32.
National Taiwan University Exercise •
題目:加總 2 到 100 之間的奇數的個數 32
33.
National Taiwan University Suggested
Answer 33
34.
National Taiwan University Exercise •
輸入N, 輸出N! (N為大於等於0的整數) • Example: • N = 5 • Output: • 5! = 120 34
35.
National Taiwan University Suggested
Answer 35
36.
National Taiwan University 巢狀
for 迴圈 • 巢狀迴圈的特性是在迴圈裡面又 包覆著其他的迴圈。 • 範例:用巢狀迴圈寫出九九乘法 36
37.
National Taiwan University Exercise •
題目: 使用input,讓使用者輸入任意個正整數 (輸入-1則停止) • 輸出: 奇數和跟偶數和 • Example: • Input: • 4 • 2 • 3 • -1 37 • Output: • Odd Sum = 3 • Even Sum = 6
38.
National Taiwan University Suggested Answer 38
39.
National Taiwan University 回家練習 •
題目:輸入N,輸出N!,N為大於等於0的整數。 • 注意:本題必須使用while迴圈 • Example: • Input: • N=5 • Output: • N!=120 39
Download