Profilo di igor marchesini

Nome igor marchesini
Indirizzo email igo_igor@yahoo.it
AvatarAvatar utenti
Messaggi7
  • Re: come salvare e importare liste con il modulo json??
    Forum >> Principianti
    Grazie mille!! era molto più semplice di come mi aspettavo, adesso mi studio a modo anche il link che mi hai messo.
  • come salvare e importare liste con il modulo json??
    Forum >> Principianti
    Buongiorno, ho letto diversi articoli sul modulo json, ed ho provato ad applicarlo, ma come potete ben capire non sono riuscito a trovare la soluzioe a ciò che mi serve: ho fatto diverse prove, ma penso che mi manchi qualcosa di di base per andare avanti.



    Ho una lista dove all'interno vado a scrivere con degli input dei valori numerici con la virgola, la lista non è sempre lunga allo stesso modo.




    ad esempio:

     x [12.4, 15.6, 28.9, 45.5]
    ora vorrei salvare la lista con il modulo json di modo che nel momento in cui riaccendo python ho ancora quella lista salvata

    lungbraccio = {x}
    with open("valbraccio.json", "w") as outfile:
    json.dump(lungbraccio, outfile)però scritto come ho scritto io non va bene. mi restituisce:





    File "C:\Users\ufftecnicoPycharmProjects\selezione lunghezze braccio_2\setlenghtboom.py", line 42, in <module>

    lungbraccio = {x}

    TypeError: unhashable type: 'list'





    ho provato anche a scrivere:

    float(x[:])
    pensando di dover definire che la lista ha all'interno numeri float, ma non funziona.




    Avete qualche dritta da darmi per favore?













    
    
  • Re: Possbilità di tenere le variabili settate nel momento in cui si spegne il programma.
    Forum >> Principianti
    Grazie mille di nuovo.... Mi metto subito a studiare questa cosa... Grazie!!
  • Re: Problema con liste e assegnazioni di variabili
    Forum >> Principianti
    Ah ah ah...l'avevo scritto che ero un principiante... :D
    Grazie per avermi spiegato, le variabili che ho inserito non servono a niente....non avevo pensato che avrei potuto usare quelle che hai detto tu.... Grazie!!!
    Adesso snellisco il codice...
    ------
    Ciao,



    scusa la domanda, sei sicuro di aver capito bene come funziona il ciclo for? perché nel tuo codice tu usi un contatore esterno al ciclo che incrementi manualmente: in questo modo il ciclo for prede un po' di significato, perché tu potresti benissimo usare la variabile "doscount" al posto della variabile "dosnum" nel primo ciclo e la viariabile "printdoscount" al posto della "x" nel secondo.




    Ti consiglio di andare a riguardarti il ciclo for, che secondo me è spiegato molto bene nella guida di HTML.it


  • Possbilità di tenere le variabili settate nel momento in cui si spegne il programma.
    Forum >> Principianti
    C'è possibilità di tenere i valori all'interno delle variabili quando si spegne il programma? Anche utilizzando un file dove registro queste variabili, e poi quando riparte il programma me lo va a leggere.
    Perchè mi sembra di non aver trovato niente del genere, ma visto che sono super principiante, probabilmente mi è sfuggito.




  • Re: Problema con liste e assegnazioni di variabili
    Forum >> Principianti
    print("Quanti dosaggi vuoi inserire?")
    dosint = input()
    dosnum = 1
    dosaggi = []
    for doscount in range(int(dosint)):
    print("Inserisci il dosaggio n°", dosnum)
    dosins = input()
    dosaggi.append(dosins)
    dosnum += 1
    print("Dosaggi settati correttamente.")
    numdos = 1
    x=0 #ho aggiunto una variabile x che mi va a chiedere a dosaggi la posizione corretta.
    for printdoscount in range(int(dosint)):
    print("Il dosaggio n°", numdos, "è", dosaggi x)
    numdos += 1
    x +=1
    ho risolto mettendo una variabile X......grazie comunque.

    --- Ultima modifica di igor marchesini in data 2021-03-29 17:43:36 ---

    --- Ultima modifica di igor marchesini in data 2021-03-29 17:43:51 ---
  • Problema con liste e assegnazioni di variabili
    Forum >> Principianti
    Buongiorno,

    sono alle prime armi con la programmazione in python, e non ho mai usato altri linguaggi.

    Mi sono bloccato su una partre di programma, ce probabilmente è una cavolata per chi conosce il linguaggio, ma non ho trovato soluzione leggendo qua e la e neanche nei manuali.




    La parte di programma che ho riportato sotto, fa si che l'utente inserisca un numero di dosaggi a piacimento; e fino a qui problemi non mi sembra di averne trovati, chiede i dosaggi che l'utente vuole inserire e successivamente li inserisce nella lista.

    l'inghippo mi viene a questo punto.

    All'inizio volevo che ogni dosaggio venisse scritto in una variabile, in teoria il programma dovrebbe "crearsi" x variabili come il numero di dosaggi inseriti:




    es:

    var1= dosaggi0


    var2= dosaggi 1


    var3= dosaggi 2

    .

    ...ecc








    però ho visto che potrei accontentarmi anche di un print con:




    il dosaggio n°1 è dosaggi0


    il dosaggio n°2 è dosaggi1


    il dosaggio n°3 è dosaggi2

    .....ecc



    PER TUTTI GLI ESEMPI DOPO DOSAGGI C'E' LA PARENTESI QUADRA CHE RACCHIUDE L'INDICE DELLA LISTA...NON ME LA PRENDE SUL MESSAGGIO




    cambiare il numero del dosaggio non è un problema, la cosa si complica quando in automatico deve prendere gli elementi della lista uno a uno in fila.




    mi sapreste indicare come posso fare? grazie in anticipo a chi troverà il tempo per rispondere e scusate il disturbo.





    print("Quanti dosaggi vuoi inserire?")
    dosint = input()
    dosnum = 1
    dosaggi = []
    for doscount in range(int(dosint)):
    print("Inserisci il dosaggio n°", dosnum)
    dosins = input()
    dosaggi.append(dosins)
    dosnum += 1
    print("Dosaggi settati correttamente.")
    numdos = 1
    for printdoscount in range(int(dosint)):
    print("Il dosaggio n°", numdos, "è", dosaggi [?])
    numdos += 1