複数の値を表示する

print() 関数は非常に柔軟で、同時に複数の値を表示することができます。例えば、98234539 is a big number と表示するプログラムは次のようになります:
# (1) すべてを一つのテキストとして表示する
print('98234539 is a big number')

# (2) 2つのスペースで区切られた部分を表示する
print('98234539', 'is a big number')

# (3) 3つのスペースで区切られた部分を表示する
print('98234539', "is a big", 'number')

# (4) テキストではなく数値を表示する
print(98234539, 'is a big', "number")
上記のすべてのプログラムは同じ出力 98234539 is a big number を生成します。
  1. 最初のバージョンでは、テキストを一つの塊として表示しています('' の引用符が一組だけです)。
  1. 2番目のものは 98234539 を別のテキストとして、is a big number をもう一つのテキストとして扱っています。
  1. 3番目のバージョンは、3つの別々のテキスト部分:98234539is a bignumber を表示します。
  1. 最後のバージョンでは、98234539 を数値として扱い、is a bignumber をテキストとして扱います。
ここで重要なのは、print() コマンドは異なるものを表示できるということです。テキストを表示することもでき、数値を表示することもできます。最後の例で示したように、98234539 を数値として表示しています。
 
したがって、カンマで区切られた値を与えると、print() 関数はそれらを一つのスペースで区切ってすべて表示します。

チャレンジ

1 2 4 8 16 32 とその後に are powers of two を表示するプログラムを書いてみましょう。
注意:1, 2,..., 32 は数値として、are powers of two はテキストとして使用してください。
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue