Imprimir vários valores

A função print() é muito flexível e consegue imprimir vários valores ao mesmo tempo. Por exemplo, para imprimir 98234539 is a big number, o programa pode ser assim:
# (1) Imprimir tudo como um único texto
print('98234539 is a big number')

# (2) Imprimir duas partes separadas por espaço
print('98234539', 'is a big number')

# (3) Imprimir três partes separadas por espaço
print('98234539', "is a big", 'number')

# (4) Imprimir número em vez de texto
print(98234539, 'is a big', "number")
Todos os programas acima produzem o mesmo resultado 98234539 is a big number.
  1. A primeira versão imprime o texto como uma única peça (apenas um par de aspas '').
  1. A segunda trata 98234539 como um texto separado, e is a big number como outro.
  1. A terceira versão imprime 3 partes de texto separadas: 98234539, is a big e number.
  1. A versão final trata 98234539 como um número, enquanto is a big e number como textos.
É importante notar aqui que o comando print() pode imprimir diferentes coisas: pode imprimir textos e números. Como mostrado no último exemplo, imprime 98234539 como um número.
 
Assim, quando fornecemos valores separados por vírgulas, a função print() imprime todos eles na saída, separando-os com um único espaço.

Desafio

Escreva um programa que imprima estas potências de 2: 1 2 4 8 16 32 seguidas de are powers of two.
Nota: Use 1, 2,..., 32 como números e are powers of two como texto.
 

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