[CodeUp基礎100題]6047号Python解答


質問する


ビット切替演算


1個の整数を入力し、2倍の出力を掛けます.

リファレンス


例えば、1 3が入力されると、1は23(8)倍出力される.


a = 2
b = 10
印刷(a<

入力例

1024

出力例

2048

答案用紙


モデルの答え

n = int(input())
print(n<<1)

私の答え

a, b = input().split()
print(int(a) << int(b))

に答える


説明する


input():ユーザーに入力を求めます.
(ただし、入力した内容は文字列として保存されます.print(type()))でtype()カッコに変数を挿入すると、整数、文字列、またはタイプを特定できます!)
split():input()と入力すると、split()カッコ内の内容に基づいてコンストレイントできます.
split()の括弧に何もない場合は、split(""")と同じ意味を表します.
a, b = input().split()のときに入力すると、aとbの間に1つ隔ててもエラーは発生しません!
int():前述したinput()のように、入力として受信した値は文字列として格納される.
算術演算のためにint()を使用して文字列を整数に変換します.
<<(左ビット切替演算子):数値を乗じた演算子(内部はコンピュータ言語のバイナリ接尾辞0)
2 << 1 = 4
2 << 2 = 8
2 << 3 = 16
print():カッコ内の内容を出力!