パイソン・メモ 「AIZU ONLINE JUDGE」標準入力の方法
超初心者の私には標準入力がいまいちわからないです。そこで、標準入力を中心にきづいたことをメモしていこうと思います。
一行に整数を入力 整数と整数の間に空白を1あける。
l = input().split(" ") 整数の数がいくつでもOK
一つの場合は s = int(input())
注意
入力は必ずstrの形なので、数値にするには intをつける。
「AIZU ONLINE JUDGE」にチャレンジ!
Input
1ITP1_1_A inputなし
2 ITP1_1_B 入力として1つの整数 x が与えられます。 x = input()
3 ITP1_1_C a と b が1つの空白で区切られて与えられます。l = input().split(" ")
lでなくてもいい。(任意の文字でOk)
4 ITP1_1_D Sが1行に与えられます。 s = int(input())
5 ITP1_2_A 入力は空白で区切られた2つの整数 a, b から構成されています。 num = input().split(" ") numでなくて任意の文字でもいい
6 ITP1_2_B 3つの整数が空白で区切られて与えられます。 num = input().split(" ")
7 ITP1_2_C 3つの整数が空白で区切られて与えられます。 num = input().split(" ")
8ITP1_2_D num = input().split(" ") numでなくて任意の文字でもいい。整数5こ入力
9 ITP1_3_A input なし 文字を1000回繰り返す
10 ITP1_3_B 入力は複数のデータセットから構成されています。各データセットは1つの整数 x を含む1行から構成されています。
x = int(input())
11 ITP1_3_C 入力は複数のデータセットから構成されています。各データセットは空白で区切られた2つの整数 x, y を含む1行から構成されています。
x,y = map(int,input().split(" "))
12 ITP1_3_D 、、 が1つの空白区切りで1行に与えられます。
a,b,c= map(int, input().split(" "))
13 ITP1_4_A 1行に2つの整数 a, b が与えられます。
a,b=input().split(" ")
・Print(d,r,f,)コンマで続けると改行の代わりに半角スペースになる.
14 ITP_4_B 1つの実数 r が与えられます。
15 ITP1_4_C 入力は複数のデータセットから構成されています。各データセットの形式は以下のとおりです
a, op, b = input().split()
一行に整数を入力 整数と整数の間に空白を1あける。
l = input().split(" ") 整数の数がいくつでもOK
一つの場合は s = int(input())
注意
入力は必ずstrの形なので、数値にするには intをつける。
「AIZU ONLINE JUDGE」にチャレンジ!
Input
1ITP1_1_A inputなし
2 ITP1_1_B 入力として1つの整数 x が与えられます。 x = input()
3 ITP1_1_C a と b が1つの空白で区切られて与えられます。l = input().split(" ")
lでなくてもいい。(任意の文字でOk)
4 ITP1_1_D Sが1行に与えられます。 s = int(input())
5 ITP1_2_A 入力は空白で区切られた2つの整数 a, b から構成されています。 num = input().split(" ") numでなくて任意の文字でもいい
6 ITP1_2_B 3つの整数が空白で区切られて与えられます。 num = input().split(" ")
7 ITP1_2_C 3つの整数が空白で区切られて与えられます。 num = input().split(" ")
8ITP1_2_D num = input().split(" ") numでなくて任意の文字でもいい。整数5こ入力
9 ITP1_3_A input なし 文字を1000回繰り返す
10 ITP1_3_B 入力は複数のデータセットから構成されています。各データセットは1つの整数 x を含む1行から構成されています。
x = int(input())
11 ITP1_3_C 入力は複数のデータセットから構成されています。各データセットは空白で区切られた2つの整数 x, y を含む1行から構成されています。
x,y = map(int,input().split(" "))
12 ITP1_3_D 、、 が1つの空白区切りで1行に与えられます。
a,b,c= map(int, input().split(" "))
13 ITP1_4_A 1行に2つの整数 a, b が与えられます。
a,b=input().split(" ")
・Print(d,r,f,)コンマで続けると改行の代わりに半角スペースになる.
#d r f
・6桁目を四捨五入する場合、
fa=round(f,-5) 0.00001まで表示されます。14 ITP_4_B 1つの実数 r が与えられます。
15 ITP1_4_C 入力は複数のデータセットから構成されています。各データセットの形式は以下のとおりです
a, op, b = input().split()
最初if else 書いたけど、なぜか割り算がうまくいかない。
? は print()でぬける
While True:をつかって
? をbreak
でぬける。
elif op== "?":
break
切り捨ての演算子は //
16 ITP1_4_D 1行目に整数の数 が与えられます。2行目に 個の整数 が空白区切りで与えられます。
n=int(input())
16 ITP1_4_D 1行目に整数の数 が与えられます。2行目に 個の整数 が空白区切りで与えられます。
n=int(input())
array = list(map(int, input().split()))
2行に分けてみた。
2行に分けてみた。