# a002 - 簡易加法 ### 題目連結: [a002](https://zerojudge.tw/ShowProblem?problemid=a002) ### 題目解析 * 此題目需要輸入兩個數字,最後輸出兩個數字的總和 ### 範例測資解讀 * 輸入 * 範例輸入為單行資料,每一行會有兩個數字以空格隔開 * 數字的範圍不限,因此有可能正值、零或負值 * 輸出 * 兩個數字的加法計算結果 ### 其他注意事項 * 此題目為基礎輸出入練習例題,目的在於訓練在單行輸入資料中,連續讀取兩個數字 * 由於是基礎練習,因此不會有太過於困難或是刁鑽的測資 ### 程式解析 ``` python=01 import sys #start for s in sys.stdin: data = s.split() number = int(data[0])+int(data[1]) print(number) ``` 此題的關鍵在於==如何將單行中連續輸入的兩個數字擷取出來==,並轉存為變數進行計算 若輸入資料為 `5 10` 使用 `sys.stdin` 後,s 為讀入的字串,此時字串的狀態為下表 | 5 | 空格 | 1 | 0 | | - | ---- | - | - | 必須將空格移除,並且將文字轉換為數字 空格移除的方式可以使用 split() 函式,切割後則存入 data 此時 data 的型態為 list ,有多筆資料則可以使用索引值的方式存取 最後將轉換過後的 `data[0]` 和 `data[1]` 加總並輸出,即可完成此題 ###### tags: `基礎15題解` `APCS` `ZeroJudge`
×
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