文字列の連結と繰り返し
次のコードを実行したときの出力として、正しいものを1つ選べ。
print(3 * "un" + "ium")
- A
unununium - B
unium unium unium - C
3unium - D
TypeErrorが発生する。
正解と解説を見る
正解:A
文字列は + で連結し、* で繰り返せる。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `print(3 * "un" + "ium")` | — |
| 結果 | 実際の出力 | unununium |
- A
正しい。
*で文字列を繰り返し、+で連結する。3 * "un"は"ununun"になる。 - B
誤り。
*は"un"だけに掛かる。 - C
誤り。数値と文字列を連結しているわけではない。
- D
誤り。整数と文字列の掛け算は、文字列の繰り返しになる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。