###### tags: `Python 教學` # 考卷1 ## 1 ```python= for i in range(X): print(i) ``` 我希望他印出 0~9 請問 X = 10 ## 2 ```python= for i in range(1,10,2): print(i) ``` 請問他會輸出甚麼:1 3 5 7 9 ## 3 ```python= while(True): a = input() if x: Y else: print(a) ``` 請問我希望我的程式,如果輸入"end",就停止輸入,end不印出: X = a = 'end' Y = break ## 4 ```python= n = int(input()) x = int(input()) h = [] for i in range(n): a = input() if a == 'end': print(h[x]) break else: h.append(a) ``` 題目:請問班上有n個同學,我會給你每個人的身高,輸入按照身高排序,找到身高第X的人 輸入1: 5 # n 2 # m 100 101 102 103 104 輸出: 101 輸入2: 5 # n 6 # m 100 101 102 103 104 輸出: 超出班上人數 ## 5 ```python= x = int(input()) def f(x): return f(x-1)+f(x-2) print(f(x)) ``` 題目:F(X) = F(x-1)+F(x-2),輸入X 求F(X) F(1)= 1 F(2)= 1 F(0)= 0 輸入1: 3 輸出: 2 輸入2: 4 輸出: 3 ## 6 ```python= h = int(input())-1 for i in range(h): print('*'*(h-1)) print(' '*(h-1),'*'*1,' '*(i/2 + 0.5)) ``` 輸出一個高度為n的三角形 輸入1: 3 輸出1: ``` * * * ***** ``` 輸入2: 4 輸出2: ``` * * * * * ******* ```