- 了解專案開始實作的流程與方式!
- 了解程式輸出與輸入方式!
程式開始實作:
- 使用指令模式,實作 input() 函式:
>>>input("請輸入玩家姓名:") 請輸入玩家姓名:Peter 'Peter' >>>input("請輸入玩家人數:") 請輸入玩家人數:4 '4'
PS:請注意,「玩家人數」的資料型態,為文字型態! - 使用指令模式,實作 eval() 函式:
>>>eval(input("請輸入玩家人數:")) 請輸入玩家人數:4 4
PS:沒有單引號的數字,才是數字型態! - 配合變數名稱,使用指令模式,實作輸入方式:
>>>players_num = eval(input("請輸入玩家人數:")) 請輸入玩家人數:4 >>>print(players_num) 4
PS:當資料變成變數值後,需要另外使用 print() 函式列出! - 配合陣列與變數名稱,實作多個資料輸入方式:
>>>players = input("請輸入玩家姓名:").split(",") 請輸入玩家姓名:Peter,James >>>print(players[0]) Peter >>>print(players[1]) James
PS:split() 函數會將資料切割,置入陣列中! - 配合陣列與變數名稱,實作多個數字輸入:
>>>a,b,c = map(int,input("請輸入三筆金錢數字:").split(",")) 請輸入三筆金錢數字:20000,20001,20002 >>>print(a) 20000 >>>print(b) 20001
PS:map() 函數會將資料轉成數字型態,置入各變數名稱中! - 動態陣列的串加實作:
>>>players = ["Peter"] >>>players.append("James") >>>print(players) ['Peter', 'James']
PS:append() 函數會將資料加入變數的陣列中! - 動態陣列的刪除實作:
>>>players = ["Peter","James"] >>>del players[0] >>>print(players) ['James']
PS:del 指令會將陣列中,指定序號的資料內容刪除! - 將程式寫入檔案中,例:main.py:
#輸入玩家人數: players_nums = eval(input("請輸入玩家人數:")) #設定每位玩家一開始的遊戲金幣數量 player_money = 20000 #列出結果,檢查程式內容是否正確 print(players_nums) print(player_money)
- 執行程式檔案 main.py :
python main.py