ITP1_1_C: Rectangle
長方形 | プログラミング入門 | Aizu Online Judge
たて a cm よこ b cm の長方形の面積と周の長さを求める問題
a と b が1つの空白で区切られて与えられます。
まずはsplit()
を使い、文字列を分割します。
split()
は、引数がない場合、空白文字で分割され、さらに各要素の先頭/末尾の空白文字が削除されます。
解答1
line = input().split() # 入力値を整数型に変換 a = int(line[0]) b = int(line[1]) # 計算後の値を文字列に変換 print(str(a * b) + " " + str((a + b) * 2))
解答2
map()
を使い、入力値を空白で分割した各文字列に対し、整数型への変換を行います。
また、str.format()
を使い、文字列の書式化操作を行います。
a, b = map(int, input().split()) print("{0} {1}".format(a * b, (a + b) * 2))
Ver. 3.1 より、位置引数指定を省略することができるようになりました。
{} {}
は{0} {1}
と同じになります。