OnlineJudge線上評測系統-兩數相加範例
之前介紹過OnlineJudge線上評測系統,
坐而言不如起而行,
寫程式就是要實作才印象深刻,
今天就帶大家體驗下:
OnlineJudge線上評測系統-兩數相加範例
既然要線上解題,
看懂題目就是第一步,
此範例要求使用者以input輸入兩個數字,
並輸出兩數相加的值。
很簡單的題目,
但也是很基礎的觀念題。
![](https://1.bp.blogspot.com/-ySZ2JEnzQ-Y/XXZyQ-p8ATI/AAAAAAAAd9s/E-uchaty3R8nAFJVhF6T-Cz_v117chZjwCKgBGAs/s640/oj_a_plus_b_001.png)
就從最常見的錯誤開始解析:
Python跟C不同,
使用變數不需要事先宣告,
但變數的資料型態取決於第一次使用所賦予的值,
input()所取得的變數必然為字串,
以題目中提到的輸入範例1,
輸入值為1跟2,
此錯誤答案輸出的結果為 12,
與舉例的解答有出入,
故系統判別為錯誤答案(Wrong Answer)。
![](https://1.bp.blogspot.com/-Qkhlp0L5ogE/XXZyQ95nuRI/AAAAAAAAd9s/4H1XofSei94Wric27kwsJ7cdwJtot-XtgCKgBGAs/s640/oj_a_plus_b_003.png)
而Runtime Error,
則是因為題目沒看清楚阿,
範例明明直接取得變數,
不需要另外加上中文。
![](https://1.bp.blogspot.com/-kujqXPFOWzk/XXZyQ07YFsI/AAAAAAAAd9s/vKAwQHvmPBI_88kMrkghvjtVSagFP4EHwCKgBGAs/s640/oj_a_plus_b_004.png)
由於input取得的變數為字串(string),
故必須透過資料型態的轉換,
將取得的變數轉為整數(int)之後,
才能拿來做加法運算。
![](https://1.bp.blogspot.com/-S7pielcJN9Y/XXZyQ94SiWI/AAAAAAAAd9s/B4wNDNVSf78z8k8W0xX-bw5ZwoojeDx_ACKgBGAs/s640/oj_a_plus_b_002.png)
從這個簡單的題目能學到哪些東西?
- print用法
- input用法
- 資料型態的轉換
- 變數的加法運算
程式就是要多練習,
才會進步得快,
這就是今天的兩數相加範例
================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================
1 Response
[…] 除了透過線上解題系統自行練習以外, […]