之前介紹過OnlineJudge線上評測系統,
坐而言不如起而行,
寫程式就是要實作才印象深刻,
今天就帶大家體驗下:
OnlineJudge線上評測系統-兩數相加範例
既然要線上解題,看懂題目就是第一步,
此範例要求使用者以input輸入兩個數字,
並輸出兩數相加的值。
很簡單的題目,
但也是很基礎的觀念題,
就從最常見的錯誤開始解析:
Python跟C不同,
使用變數不需要事先宣告,
但變數的資料型態取決於第一次使用所賦予的值,
input()所取得的變數必然為字串,
以題目中提到的輸入範例1,
輸入值為1跟2,
此錯誤答案輸出的結果為 12,
與舉例的解答有出入,
故系統判別為錯誤答案(Wrong Answer)。
而Runtime Error,
則是因為題目沒看清楚阿,
範例明明直接取得變數,
不需要另外加上中文。
由於input取得的變數為字串(string),
故必須透過資料型態的轉換,
將取得的變數轉為整數(int)之後,
才能拿來做四則運算。
從這個簡單的題目能學到哪些東西?
1. print用法2. input用法
3. 資料型態的轉換
4. 變數的加法運算
程式就是要多練習,
才會進步得快,
這就是今天的兩數相加範例
沒有留言:
張貼留言