zerojudge a002 C++ python 雙語言詳解
C++
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b;//<<"hello, "<<in;
return 0;
}
引入標頭檔案
#include <iostream>
這行程式碼引入了標準輸入輸出流庫(iostream),這使得我們可以使用 cin
和 cout
進行輸入和輸出操作。
使用命名空間
using namespace std;
這行程式碼使用 std
命名空間。這樣我們就可以直接使用標準庫中的物件和函式(如 cin
和 cout
)而不需要加上 std::
前綴。
主函式
int main()
{
int a, b;
cin >> a >> b;
cout << a + b; //<<"hello, "<<in;
return 0;
}
int main()
是 C++ 程式的進入點,表示程式從這裡開始執行。
宣告兩個整數變數 a
和 b
:
int a, b;
使用 cin
讀取兩個整數並將它們賦值給變數 a
和 b
:
cin >> a >> b;
cin
是標準輸入流,用於從標準輸入(通常是鍵盤)讀取資料。
計算 a
和 b
的和,並將結果輸出到標準輸出(通常是螢幕):
cout << a + b;
cout
是標準輸出流,用於向標準輸出(通常是螢幕)輸出資料。a + b
計算a
和b
的和。
最後,程式返回 0
:
return 0;
return 0;
表示程式正常結束。
python
s=input()
li=s.split()
print(int(li[0])+int(li[1]))
程式碼解析
讀取輸入
s = input()
這行程式碼使用 input()
函式讀取輸入。input()
會讀取來自標準輸入的一行文字,並將其賦值給變數 s
。
在這裡,s
將會是一個包含兩個以空白隔開的整數的字串。
分割字串
li = s.split()
這行程式碼使用 split()
方法將字串 s
分割成一個列表 li
。
split()
方法會以空白字元(空格、tab等)為分隔符,將字串分割成多個部分,並返回這些部分組成的列表。
在這裡,li
將是一個包含兩個元素的列表,這兩個元素都是字串格式的數字。
計算和並輸出結果
print(int(li[0]) + int(li[1]))
這行程式碼首先將列表 li
中的兩個元素轉換為整數。
int(li[0])
將列表li
中的第一個元素轉換為整數。int(li[1])
將列表li
中的第二個元素轉換為整數。
然後計算這兩個整數的和。
print()
函式將計算結果輸出到標準輸出(通常是螢幕)。
總結
這段Python程式碼通過讀取一行包含兩個數字的輸入,將其分割成兩個獨立的數字,然後計算並輸出它們的和。使用了 input()
來讀取輸入,split()
來分割字串,以及 int()
來將字串轉換為整數。最後使用 print()
輸出結果。