入力を受け取る

input() は1行を文字列として読みます。計算したい数字は int() で整数に変換します。

言語:Python / 計算量:入力文字数に比例

前提:変数は「名前のついた値」

考え方

  1. 1個の整数は int(input())。
  2. 空白で区切られた値は split() で分けます。
  3. map(int, ...) は分けた各文字を整数に変換します。

具体例

入力が 3 8 なら split() は ["3", "8"]。整数化して a, b に入れると a+b は 11 です。

実装

a, b = map(int, input().split())
print(a + b)

注意する条件

input() のまま "3" + "8" とすると文字をつないで "38" になります。

確認問題

int("12") + int("3") は?

解答と理由

15

文字列をそれぞれ整数に変換してから足しています。

実装課題

1行に整数 A B が与えられます。A と B の積を出力してください。制約: 0 ≤ A,B ≤ 100。

入力:
3 7
出力:
21
参考実装
a, b = map(int, input().split())
print(a * b)

読了の記録・下書き・メモへ

関連する公式資料・課題