コードと選択肢は以下になります。
「こんにちは!山田さん」と出力される記述はどれでしょうか。
1 2 3 4 5 6 7 |
print('こんにちは!()さん','山田') print('こんにちは!()さん'+'山田') print('こんにちは!{}さん'.format('山田')) print('こんにちは!{}さん', '山田') |
1 | print(‘こんにちは!()さん’,’山田’) |
2 | print(‘こんにちは!()さん’+’山田’) |
3 | print(‘こんにちは!{}さん’.format(‘山田’)) |
4 | print(‘こんにちは!{}さん’, ‘山田’) |
回答
3 | print(‘こんにちは!{}さん’.format(‘山田’)) |
メモ
formatが入っているので、パッと見て3以外選択肢がないようにも思えます。
それぞれ何が返ってくるか確認してみます。
選択肢1:こんにちは!()さん 山田
選択肢2:こんにちは!()さん山田
選択肢3:こんにちは!山田さん
選択肢4:こんにちは!{}さん 山田
()と{}はformatを入れないと直接文字扱いで出力されるようですね。