igor marchesini
Profilo di
Nome | igor marchesini |
---|---|
Indirizzo email | [email protected] |
Avatar | |
Messaggi | 7 |
-
- 2021-04-08 17:32:17
- 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.
-
- 2021-04-08 09:42:43
- 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?
-
- 2021-03-30 09:13:56
- 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!!
-
- 2021-03-29 19:49:00
- Re: Problema con liste e assegnazioni di variabili
- Forum >> Principianti
- Niccolo Bartolacelli said @ 2021-03-29 19:21:29:Ah ah ah...l'avevo scritto che ero un principiante...Niccolo Bartolacelli said @ 2021-03-29 19:21:29: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!!!Niccolo Bartolacelli said @ 2021-03-29 19:21:29:Adesso snellisco il codice...------Niccolo Bartolacelli said @ 2021-03-29 19:21:29: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
-
- 2021-03-29 17:48:34
- 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.
-
- 2021-03-29 17:42:57
- 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 ---
-
- 2021-03-28 09:56:58
- 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