Stampare più valori

La funzione print() è molto flessibile ed è in grado di stampare diversi valori allo stesso tempo. Ad esempio, per stampare 98234539 is a big number il programma potrebbe essere così:
# (1) Print everything as one text
print('98234539 is a big number')

# (2) Print two space-separated parts
print('98234539', 'is a big number')

# (3) Print three space-separated parts
print('98234539', "is a big", 'number')

# (4) Print number instead of text
print(98234539, 'is a big', "number")
Tutti i programmi sopra producono lo stesso output 98234539 is a big number.
  1. La prima versione stampa il testo come un unico pezzo (solo una coppia di virgolette '').
  1. La seconda tratta 98234539 come un testo separato, mentre is a big number come un altro.
  1. La terza versione stampa 3 pezzi di testo separati: 98234539, is a big e number.
  1. L'ultima versione tratta 98234539 come un numero, mentre is a big e number come testi.
È importante notare che il comando print() può stampare cose diverse: può stampare testi e può stampare numeri. Come mostrato nell'ultimo esempio, stampa 98234539 come un numero.
 
Quindi, quando vengono forniti valori separati da virgole, la funzione print() li stampa tutti in output separandoli con uno spazio singolo.

Sfida

Scrivi un programma che stampi queste potenze di 2: 1 2 4 8 16 32 seguite da are powers of two.
Nota: Usa 1, 2,..., 32 come numeri e are powers of two come testo.
 

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