+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Leggere nome al contrario con sottostringe

  1. #1
    L'avatar di crash.!
    crash.! non è in linea Novello
    Post
    29

    Leggere nome al contrario con sottostringe

    Ciao ragazzi, devo creare un programma che legga un nome al contrario e che poi di mia un risultato del genere:

    Inserire nome ---> Mario Rossi

    i
    is
    iss
    isso
    issoR
    issoR o
    issoR oi
    issoR oir
    issoR oira
    issoR oiraM

    Per ora sono arrivato alla parte della lettura al contrario, ma mi da errore.
    L'ho fatto così:

    codice:
    a=input ("Inserisci una parola ---> ")
    b=len (a)
    for i in range (a, b):
        print a[-i-1],
    Sapete aiutarmi a fare quello che voglio?

  2. #2
    Post
    4,740
    Blogs
    12
    Quote Originariamente inviato da crash.! Visualizza il messaggio
    ...
    Sapete aiutarmi a fare quello che voglio?
    Ciao Crash,

    benvenuto in MasterDrive.it. Sinceramente non ho ben capito cosa dovrebbe fare il tuo script! Data una stringa in input, il programma deve stamparla al contrario? È questo che chiedi?

  3. #3
    L'avatar di crash.!
    crash.! non è in linea Novello
    Post
    29
    Quote Originariamente inviato da Master85 Visualizza il messaggio
    Ciao Crash,

    benvenuto in MasterDrive.it. Sinceramente non ho ben capito cosa dovrebbe fare il tuo script! Data una stringa in input, il programma deve stamparla al contrario? È questo che chiedi?
    Grazie per il benvenuto
    Sì, deve stampare al contrario la stringa con tutte le sottostringhe come l'esempio che ho fatto col nome Mario Rossi

  4. #4
    Post
    4,740
    Blogs
    12
    Ciao crash,

    stiamo parlando di operazioni basilari sulle liste, ti rimando ad una prima introduzione: 3. An Informal Introduction to Python, successivamente ti consiglio di reperire della documentazione (cartacea o elettronica) sul linguaggio e iniziare a studiare un po'. Qui Regole di formattazione e Riferimenti utili al Python, trovi diversi spunti interessanti se intendi approfondire meglio l'argomento.

    Esercizi come quelli che hai appena proposto si risolvono banalmente con semplici operazioni sugli indici:

    ...
    nome = "Joseph"

    for i in range(1, len(nome)+1):
    print "%s" % nome[-i],
    ...

    Oppure con operazioni di slicing e striding su liste:

    ...
    nome = "Joseph"

    print "%s" % nome[::-1]
    ...

    Capirai ovviamente, che stampare tutte le sottostringhe risulterà assolutamente semplice .

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi