入力を受け取る
input() は1行を文字列として読みます。計算したい数字は int() で整数に変換します。
言語:Python / 計算量:入力文字数に比例
前提:変数は「名前のついた値」
考え方
- 1個の整数は int(input())。
- 空白で区切られた値は split() で分けます。
- 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)