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

Inserire dati in una lista semplice

  1. #1
    L'avatar di crash.!
    crash.! non  in linea Novello
    Post
    29
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao ragazzi da ieri che sono cimentato in questo programma. Devo Inserire dei dati in una lista semplice acquisendone i valori da tastiera e infine stampare la lista. Prima per devo scegliere il numero degli input.
    Sono arrivato a fare questo, ma evidente che sono fuori strada:
    n=int(input("Inserire il limite di valori della lista --->"))
    for i in range(1,n+1):
        x=int(input("Inserisci un valore --->"))
        a=' '
        a[0]
        a = ['x']
    
    Ne ho provate un bel po', ma non riesco a concludere niente . In linea teorica molto semplice, anzi forse anche in pratica, ma proprio non riesco
    Qualcuno saprebbe darmi una mano?

  2. #2
    L'avatar di Master85
    Master85 non  in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Post
    4,903
    Blogs
    9
    Like Inviati  
    55
    Like Ricevuti  
    31
    Ciao crash.!

    muoversi completamente alla cieca nel mondo dell'informatica, non premia affatto! E il codice che hai scritto ne la dimostrazione lampante. Ancor prima di iniziare a scrivere del codice, sarebbe opportuno cercare di ordinare le idee sul da farsi, almeno sulla logica di base da seguire. Nel tuo caso, assolutamente banale:
    1. Definire un oggetto lista
    2. Definire il numero di elementi massimo da processare. Nel tuo caso, il numero massimo inserito tramite input utente (input e raw_input hanno funzioni ben diverse!)
    3. Attraverso un ciclo, richiedere tramite input utente, l'immissione di tanti elementi per quanti ne sono stati definiti al punto 2 e aggiungerli nella lista definita al punto 1.
    4. Stampare la lista a video
    Cerca di riordinare un po' le idee (magari acquista un buon libro di testo sull'argomento oppure studia sulla documentazione ufficiale del Python) e vedrai che tutto, improvvisamente apparir pi chiaro
    Ultima modifica di Master85; 11-01-2012 19:24 

  3. #3
    L'avatar di crash.!
    crash.! non  in linea Novello
    Post
    29
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da Master85 Visualizza il messaggio
    Ciao crash.!

    muoversi completamente alla cieca nel mondo dell'informatica, non premia affatto! E il codice che hai scritto ne la dimostrazione lampante. Ancor prima di iniziare a scrivere del codice, sarebbe opportuno cercare di ordinare le idee sul da farsi, almeno sulla logica di base da seguire. Nel tuo caso, assolutamente banale:
    1. Definire un oggetto lista
    2. Definire il numero di elementi massimo da processare. Nel tuo caso, il numero massimo inserito tramite input utente (input e raw_input hanno funzioni ben diverse!)
    3. Attraverso un ciclo, richiedere tramite input utente, l'immissione di tanti elementi per quanti ne sono stati definiti al punto 2 e aggiungerli nella lista definita al punto 1.
    4. Stampare la lista a video
    Cerca di riordinare un po' le idee (magari acquista un buon libro di testo sull'argomento oppure studia sulla documentazione ufficiale del Python) e vedrai che tutto, improvvisamente apparir pi chiaro
    Ciao Master, io studio informatica a scuola e frequento il terzo anno. Ho un libro di informatica, ma c' scritto ben poco e nulla sul Python.
    Il prof. ci ha passato un file .pdf tutoriale, ma purtroppo sono penalizzato perch questo argomento non ce l'ha spiegato.
    Purtroppo sul file non c' scritto moltissimo sulle Liste
    Potresti chiarirmi il punto 1?
    Non capisco come definire un oggetto lista

  4. #4
    L'avatar di Master85
    Master85 non  in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Post
    4,903
    Blogs
    9
    Like Inviati  
    55
    Like Ricevuti  
    31
    Quote Originariamente inviato da crash.! Visualizza il messaggio
    ...
    Potresti chiarirmi il punto 1?
    ...
    Per dichiarare un oggetto di tipo lista, in Python, sufficiente una scrittura del genere:

    ...
    l = []
    ...
    
    In questo caso, il nome l associato ad un oggetto di tipo list. Potrai accedere a tutti i metodi dell'oggetto list attraverso l. Ad esempio, per aggiungere un elemento:

    ...
    l.append("nuovo elemento")
    ...
    
    In ogni caso, non necessario - se non per casi specifici - affidarsi a documentazioni frammentarie scritte da terzi, quando esistono riferimenti ufficiali: An Informal Introduction to Python - Lists.
    Ultima modifica di Master85; 11-01-2012 22:53 

  5. #5
    L'avatar di crash.!
    crash.! non  in linea Novello
    Post
    29
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ok, sono arrivato a questo punto:

    n=int(input("Inserire il limite di valori della lista --->"))
    for i in range(1,n+1):
        x=int(input("Inserisci un valore --->"))
        l = []
    
        l = [x]
    print (l)
    
    Rimane un ultimo problema: mi stampa solo l'ultimo input

  6. #6
    L'avatar di crash.!
    crash.! non  in linea Novello
    Post
    29
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ho risolto alla fine
    Ho anche aggiunto un contatore per sommare i numeri presenti nella lista.

    n=int(input("Inserire il limite di valori della lista --->"))
    l = []
    somma=0
    for i in range(1,n+1):
        x=int(input("Inserisci un valore --->"))
        l.append(x)
        somma+=x
    print (l)
    print("La somma dei valori presenti nella lista  ",somma)
    

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 0
    Ultimo Post: 05-10-2020, 16:14
  2. Dati in una Grid semplice
    Da Chico nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 01-07-2020, 15:10
  3. Inserire lista di nomi in mysql
    Da paolo83 nel forum PHP
    Risposte: 6
    Ultimo Post: 13-03-2013, 11:22
  4. Importare dati da excel in access con un semplice pulsante
    Da simone_99 nel forum Microsoft Access
    Risposte: 8
    Ultimo Post: 20-09-2012, 20:15
  5. Access: domandina semplice semplice...
    Da JPetrucci nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 02-09-2004, 15:02