Profilo di 
  
    Giustin
  
  
    
  
    
      
    
  
      
  
      
    | 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 
 
  