esercizio_17

Up and down

Alterna le lettere

Scrivere un programma che legga da riga di comando una frase e ristampa a schermo la stringa dove ogni parola viene ristampata alternando caratteri in maiuscolo a caratteri in minisculo

La stringa deve essere trattata come una sequenza di caratteri dove la prima parola specificata nella sequenza letta è in posizione 0, la seconda parola specificata nella sequenza letta è in posizione 1, la terza parola specificata nella sequenza letta è in posizione 2, etc.

Il programma deve ristampare a video la sequenza di parole lette come mostrato nell'Esempio d'esecuzione e, in particolare:

  • si assuma che la stringa inserita a riga di comando sia nel formato corretto e non contenga numeri

  • ogni parola viene ristampata alternando caratteri in maiuscolo a caratteri in minisculo;

  • le parole specificate in posizione pari nella sequenza letta vengono ristampate a video incominciando con un carattere maiuscolo, mentre quelle in posizione dispari incominciano con un carattere minuscolo.

Ecco di seguito un esempio di funzionamento

> ciao mondo
CiAo mOnDo

> gennaio febbraio marzo aprile maggio giugno luglio agosto
GeNnAiO fEbBrAiO MaRzO aPrIlE MaGgIo gIuGnO LuGlIo aGoStO

Aiuto da casa

  • Per trasformare una intera stringa in maiuscolo o minuscolo si utilizzano i metodi upper() e lower()

Last updated