Giustin
Profilo di
Nome | Giustin |
---|---|
Indirizzo email | n/a |
Messaggi | 3 |
-
- 2019-12-21 10:48:21
- Re: Problema di assegnazione di un valore casuale ad una variabile
- Forum >> Principianti
- Diciamo che mi avevi indirizzato con quel \n... ma adesso molto meglio, con un semplice comando si risolve tutto. Grazie ancora
-
- 2019-12-20 16:23:28
- Re: Problema di assegnazione di un valore casuale ad una variabile
- Forum >> Principianti
- Avevo immaginato che potesse essere una cosa del genere ma non riuscivo a far togliere \n ai valori della lista e provavo questa ma anche altre cose. Alla fine ho risolto (o almeno pare...) così:
testo=open('dizio.txt','r')
x=testo.readlines()
testo.close()
x=[z[:-1]for z in x]
import random
b=random.choice(x)
Adesso la variabile è utilizzabile.
Ti ringrazio per l'aiuto
-
- 2019-12-19 18:00:47
- Problema di assegnazione di un valore casuale ad una variabile
- Forum >> Principianti
- Salve, sono un neofita e sto provando a buttar giù qualche programmino per imparare. Mi sono imbattuto in questa difficoltà di cui non riesco a capire il motivo. Per farla breve in questo script:
testo=open('dizio.txt','r')
x=testo.readlines()
testo.close
print(x)
import random
a=random.choice(x)
print(a)
dove "dizio.txt" è un file di testo dove su tre righe separate ho scritto "uno" "due" e "tre", il testo viene letto , le parole riportate come stringhe e la funzione random mi restituisce tranquillamente una delle tre parole e infatti la stampa.
Ma se invece di un print(a) inserisco una condizione, ad esempio
if a=='due':
print ('ok')
il risultato è che non stamperà mai "ok", nemmeno se la parola casuale uscita è la"due".
Mi sapreste dire come mai?
Grazie mille a chi vorrà aiutarmi