python C++キーボードから複数行の文字を入力

1334 ワード

pythonバージョン:
行を入力:
a=input()/1行に1文字入力
    a, b, c = input().split()/1行に複数の文字を入力
3行を入力し、1行あたりN文字法1:
    import sys
    list1 = list(map(int, sys.stdin.readline().strip().split()))
    list2 = list(map(int, sys.stdin.readline().strip().split()))
     list3 = list(map(int, sys.stdin.readline().strip().split()))
     print(list1,list2,list3)
3行を入力し、1行あたりN文字法2:
import sys
cout = 0
for line in sys.stdin:
    line = line.split()
    if cout == 0:
        m, n = line[0], line[1]
    elif cout == 1:
        list1 = list(map(int, line))
    else:
        list2 = list(map(int, line))
        break
    cout += 1

print(m, n)
print(list1, list2)

C++バージョン:
# include
    int a[2];     for (int i = 0; i < 2; i++) {         cin >> a[i];         /*cout << typeid(a[i]).name() << endl;*/    }     int N[10], M[10];     for (int i = 0; i < a[0]; i++) {         cin >> N[i];     }
    for (int i = 0; i < a[1]; i++) {         cin >> M[i];     }     for (int i = 0; i < a[0]; i++) {         cout << N[i];     }     cout << endl;     for (int i = 0; i < a[1]; i++) {         cout << M[i];     }
for (int i = 0; i < m; i++){
     cin >> M[i] ;
}