Lorenzo Bruno
Italian
Italian
  • Welcome on board
  • HackTheBox
    • Quickstart
      • Writeups
        • TwoMillion
        • LinkVortex
        • Chemistry
        • Titanic
        • Moon
  • TryHackMe
    • Quickstart
      • Writeups
        • Pickle Rick
        • Pyrat
        • Lookup
        • Vulnversity
      • Advent of Cyber 2024
        • Writeups
          • Day 1: Maybe SOC-mas music, he thought, doesn't come from a store?
          • Day 2: One man's false positive is another man's potpourri.
          • Day 3: Even if I wanted to go, their vulnerabilities wouldn't allow it.
          • Day 4: I’m all atomic inside!
  • Sviluppo Malware
    • Basi
  • Corso python
    • Benvenuti
      • Esercizi
        • esercizio_01
        • esercizio_02
        • esercizio_03
        • esercizio_04
        • esercizio_05
        • esercizio_06
        • esercizio_07
        • esercizio_08
        • esercizio_09
        • esercizio_10: Challenge
        • esercizio_11
        • esercizio_12
        • esercizio_13
        • esercizio_14
        • esercizio_15: Challenge n.2
        • esercizio_16
        • esercizio_17
      • Slide
      • Hall of fame
  • Useful websites and materials
Powered by GitBook
On this page
  • Alterna le lettere
  • Aiuto da casa
  1. Corso python
  2. Benvenuti
  3. Esercizi

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()

Previousesercizio_16NextSlide

Last updated 3 months ago