Discussione chiusa
Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Esercizio semplice

  1. #1
    Prophet non è in linea Novello
    Post
    3

    Question Esercizio semplice

    Un saluto a tutti,
    Sono nuovo su questo forum, anzi in verità mi sono iscritto per chiedervi la soluzione a questo esercizio che sto facendo. Sono alle primissime armi con python e l'esercizio mi serve per un esame di università (facoltà di scienze politiche), però se potete evitate funzioni o metodi avanzati rispetto al mio programma (siamo rimasti al while). L'esercizio è questo:
    Avete una sequenza di caratteri in input, uno per linea.
    La sequenza termina con il carattere 0 (zero).
    Stampare la concatenazione dei caratteri in ordine. L'ultimo carattere (zero) dovrebbe essere escluso.
    Io ho provato in questo modo:

    frase=[]
    x=input()

    while x!=0:
    x=input()
    frase.append(x)
    print(list(frase))

    Sicuramente sbaglio perchè oltre che non escludere lo zero dalla lista il while continua all'infinito. Il fatto è che non so proprio come arrivare alla soluzione.

  2. #2
    Ferrari_and non è in linea Scolaretto
    Post
    251
    Ciao inserisci sempre il codice fra i tag Code.
    Il codice di per se andrebbe bene une 2 cose fai l'append prima di leggere il valore.
    Non si ferma perche devi controllore la variabile X con il carattere 0 non con il numero
    codice:
    frase=[]
    x=input()
    
    while x!='0':
          frase.append(x)
          x=input()
    print(list(frase))
    Queste semplici modifiche dovrebbero risolveti il problema.

  3. #3
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,809
    Blogs
    5
    Leggi il regolamento comunque. Qui non si chiede la soluzione completa di esercizi scolastici. Proponibile tuo codice e si discute di problemi e malfunzionamenti.

    E usa i tag code per il codice e un titolo adeguato per i thread.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  4. #4
    Prophet non è in linea Novello
    Post
    3
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Leggi il regolamento comunque. Qui non si chiede la soluzione completa di esercizi scolastici. Proponibile tuo codice e si discute di problemi e malfunzionamenti.

    E usa i tag code per il codice e un titolo adeguato per i thread.
    Scusate, come ho detto sono nuovo e mi sono iscritto appositamente per domandare su questo esercizio o su come funziona il python. Non ho letto il regolamento e mi scuso ancora. Tornando al problema cos'è il tag CODE? Nessuno mi ha spiegato niente, mi hanno dato solo delle slide dove studiare il linguaggio ma non viene menzionato niente su questo tag.

  5. #5
    Prophet non è in linea Novello
    Post
    3
    Quote Originariamente inviato da Ferrari_and Visualizza il messaggio
    Ciao inserisci sempre il codice fra i tag Code.
    Il codice di per se andrebbe bene une 2 cose fai l'append prima di leggere il valore.
    Non si ferma perche devi controllore la variabile X con il carattere 0 non con il numero
    codice:
    frase=[]
    x=input()
    
    while x!='0':
          frase.append(x)
          x=input()
    print(list(frase))
    Queste semplici modifiche dovrebbero risolveti il problema.
    il carattere 0? cioè lo dovrei inserire come stringa? (tipo cosi "zero"). Scusate se vi sono di peso ma per me è difficile, fino a qualche settimana neanche sapevo cosa fosse python. Poi non capisco per quale motivo a scienze politiche vogliono farci studiare programmazione, per me è complicato oltretutto che sto provando a studiare da solo con il fatto del coronavirus. comunque provo a mettere l'append prima dell'input e poi vedo se riesco a risolvere studiando qualche videolezione o cose del genere.

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,809
    Blogs
    5
    Chiudo ilbthread per violazione del crossposting

    https://www.iprogrammatori.it/forum-...ce-t43824.html

    La prossima volta leggilo prima il regolamento
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

Discussione chiusa

Permessi di invio

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