2019年9月10日 星期二

OnlineJudge線上評測系統-兩數相加範例


之前介紹過OnlineJudge線上評測系統,

坐而言不如起而行,

寫程式就是要實作才印象深刻,

今天就帶大家體驗下:

OnlineJudge線上評測系統-兩數相加範例

既然要線上解題,

看懂題目就是第一步,

此範例要求使用者以input輸入兩個數字,

並輸出兩數相加的值。


很簡單的題目,

但也是很基礎的觀念題,


就從最常見的錯誤開始解析:

Python跟C不同,

使用變數不需要事先宣告,

但變數的資料型態取決於第一次使用所賦予的值,

input()所取得的變數必然為字串,

以題目中提到的輸入範例1,

輸入值為1跟2,

此錯誤答案輸出的結果為 12,

與舉例的解答有出入,

故系統判別為錯誤答案(Wrong Answer)。


而Runtime Error,

則是因為題目沒看清楚阿,

範例明明直接取得變數,

不需要另外加上中文。


由於input取得的變數為字串(string),

故必須透過資料型態的轉換,

將取得的變數轉為整數(int)之後,

才能拿來做四則運算。


從這個簡單的題目能學到哪些東西?

1. print用法
2. input用法
3. 資料型態的轉換
4. 變數的加法運算


程式就是要多練習,

才會進步得快,

這就是今天的兩數相加範例







沒有留言: