--- title: 1025 課前練習題暨上課講義 tags: 高一資訊 --- # 1025 課前練習題暨上課講義 ## 重複結構與輸入 請用idle撰寫,分別存成p1及p2完成後**繳交2個py檔**到Google Classroom。 基本的for 迴圈語法: ```python!= for i in range(10): # 重複執行10次 print(i) # 印出迭代變數 i ``` ### 練習一(p1):平方、平方、平方! 輸入一個數字n,顯示出1~n(包含)的平方數。 例如: ``` 輸入: 5 輸出: 1 4 9 16 25 ``` ### 練習二(p2):平方計算機 重複5次,每次輸入一個數字m,輸出m的平方。 ``` 輸入: 3 5 2 9 1 輸出: 9 25 4 81 1 # 提示:輸入要放在for內還是外? ``` # [上課講義]字串的基本 ## 引號與str() 在python中,以引號`''`或雙引號`""`框起來的就是字串了。 ```python= print('這是字串') print("這也是字串") s = '我也是字串' # x = '單雙引號不可混用" ``` 使用`str()`功能,可以將其他格式的資料或變數轉變成字串格式。 ```python= n = 3.1415926 m = str( n ) print( n*2 ) # 數字的 print( m ) # 文字的 ``` ## Python字串的加(+)與乘(*) Python字串與其他語言相比,字串有加與乘兩個特別的功能: 加號`+`作為「連接」: ```python= s1 = '你' s2 = '好嗎' s3 = s1+s2+'?' print(s3) # 你好嗎? ``` 乘號`*`代表「重複」: ```python= w = '好吃!' w1 = w*5 print(w1) # 好吃!好吃!好吃!好吃!好吃! print( '@'*20 ) # @@@@@@@@@@@@@@@@@@@@ ``` --- ## 練習題 請1題1個py檔,繳交GC作業區。 ### 練習一(e1):印出進板畫面 請運用字串印出如圖,說明如下: 第一、三行,有20個* 第二行,welcome!前後各有5個空白 ``` ******************** * welcome! * ******************** ``` ### 練習二(e22):印出*三角 請運用字串印出下列圖: ``` * ** *** **** ***** ``` **小改版**:你能夠搭配for迴圈來做練習二嗎 ### 挑戰題(e3):搭配迴圈印出靠右對齊的*三角 同練習二,但是要改成靠右對齊的版本!! ``` * ** *** **** ***** ``` **提示**:\*前面的有空白! [ ]及\*,加起來剛好5個~
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up