Forum >> Principianti >> creare variabili in while

Pagina: 1

import string

valore = eval(input('Inserisci un valore numerico:'))


count=0
while count!=valore:
nome= input('Inserisci un nome:')

nome+str(count)=nome

count++





se funzionasse,creerebbe un tot di variabili,so che non funziona,e so anche che c'è l'alternativa array.

Ma non c'è un modo di "creare" delle variabili?
Ciao Khan (omaggio a Khan Noonien Singh?), ci sono un bel po' di cose che non vanno.

import string
Partiamo da qui, ti faccio io una domanda, a che serve importare una libreria che poi non userai?

valore = eval(input('Inserisci un valore numerico:'))
Non hai detto che versione di Python usi? Comunque sia se usi Python 3.x il risultato è una stringa comunque vada, non hai bisogno di altro.

while count!=valore:
Qui che vuoi dire allo script, che se metti 0 si ferma tutto?

nome= input('Inserisci un nome:')

nome+str(count)=nome

Che vuoi fare? Non ha molto senso quello che hai scritto...

se funzionasse,creerebbe un tot di variabili,so che non funziona,e so anche che c'è l'alternativa array.

Ma non c'è un modo di "creare" delle variabili?

Mah, se ho capito qualcosa vuoi creare delle variabili, alle quali aggiungere un valore incrementale, finché un utente non mette un valore di uscita, che io per comodità ho identificato nella stringa "esci"?

uscita = 0 ### Ma anche altro, anche None se preferisci ###
lista_stringhe = []
n = 0

while uscita != "esci": ### Ma metti quello che vuoi, un numero una stringa, etc ###
    uscita = input("Immetti qualcosa: ")
    lista_stringhe.append(uscita+str(n))
    n += 1
print(lista_stringhe)
Cya

P.S. Ho cercato di seguire più o meno quello che hai scritto, ed anche se non è proprio bellissimo ci possiamo accontentare.
Grazie(:




Pagina: 1



Esegui il login per scrivere una risposta.