目次
問題
次のコードを実行した時の出力として正しいものは A 〜 D のどれでしょうか?
#Pythonクイズ
— Taklog (@taklog_info) September 22, 2023
No.11
次のコードを実行した時の出力として正しいものは A 〜 D のどれでしょうか? #Python #pythonprogramming pic.twitter.com/s2UvDezuCb
解答
正解は。。。
正解は C の
"maybe"
です。
解説
今回は辞書の問題です。
今回の問題のポイントは2つです。
True と 1 は等価
Python において、True
と1
は等価です。
print(True == 1)
を実行するとTrue
となります。
1
と1.0
も等価なので、True
と1.0
も等価です。
キーが同じ場合は上書きされる
辞書を作成する際、キーが同じ場合は上書きされます。
my_dict = {True: "yes", 1: "no", 1.0: "maybe"}
の場合、True
、1
、1.0
が等価で全て同じキーとして扱われるため、値は最後の"maybe"
になります。
Google Colaboratory
下記リンクからアクセスして、Google Colaboratory 上で実際にコードを実行して、結果を確認していただけます。
おわりに
X で Python クイズを配信しています。
#Pythonクイズ
— Taklog (@taklog_info) September 29, 2023
No.12
次のコードを実行した時の出力として正しいものは A 〜 D のどれでしょうか? #Python #pythonprogramming pic.twitter.com/jOX7RxY8to
よかったらフォローしてください!
以上です。
コメント