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

Leggere nome al contrario con sottostringe

  1. #1
    L'avatar di crash.!
    crash.! non è in linea Novello
    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ì:

    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
    L'avatar di Master85
    Master85 ora è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    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
    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
    L'avatar di Master85
    Master85 ora è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    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 messaggio

Potrebbero interessarti anche ...

  1. Join al contrario
    Da sal21 nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 02-05-2018, 09:17
  2. Join al contrario
    Da sal21 nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 28-04-2018, 16:56
  3. ProgressBar avanzamento al contrario
    Da Time nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 21-09-2016, 14:28
  4. Risposte: 2
    Ultimo Post: 13-01-2015, 13:36
  5. Una specie di battaglia navale al contrario..
    Da dante.3d nel forum Microsoft Excel
    Risposte: 6
    Ultimo Post: 06-08-2014, 14:22