Profilo di Giustin

Nome Giustin
Indirizzo email n/a
Messaggi3
  • 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
  • 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 ;)



  • 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