Python独学ならTech-Joho TOP > Python問題集 > 等号演算子
問題
# fix hereと書いてある行だけを修正して、ユーザが1を入力すると”This is 1″と表示されるようにせよ。
user_input = int(input("整数を入力してください。"))
if user_input 1: # fix here
print("This is 1")
下の欄に回答を入力し、「回答完了」を押して下さい!回答例が表示されます。
実行結果の例
ユーザが1を入力すると下のように表示されるようにしてください。
This is 1
回答例
左辺と右辺が等しいことを確かめる演算子は==です。
user_input = int(input("整数を入力してください。"))
if user_input == 1:
print("This is 1")
解説
“==”は、左辺と右辺が何らかの意味で等しい時にbool型のTrueを等しくないときにFalseを返します。
右辺と左辺が数値の場合、多くの場合、期待通りに動作しますが、数値でない場合の動作については気をつけて下さい。
詳しくは下の公式リファレンスを確認して下さい。
print(1 == 1)
print("1" == 1)
==を始めとした比較のための演算子にについては下のリンク先を御覧ください。
Python3 reference 比較