Re: [Python] il modulo random

2007-04-14 Per discussione lorenzo
Alle 02:03, mercoledì 11 aprile 2007, Paolo ha scritto:
 email
io ho usato il modulo random per creare ina lista di mumeri casuali così

import random
from Tkinter import *

class variabili :
lista_bt=[['question','error','error','info','info','warning','warning'],
['n','n','n','n','n','n','n']]
bottoni = ['zero','uno','due','tre','quattro','cinque','sei']
cont_bottoni =[1,0,0,0,0,0,0] # flag per il controllo per vedere se sono 
gia stati premuti i bottoni
bt_press = 0
   

class form1:
definizione della form
def __init__(self):
self.__root = tk = Tk()
self.__root.title('testo_scorrevole')
self.__root.maxsize(1000,400)
self.__root.minsize(300,210)

self.button1 =Button(tk,bitmap='question',command=self.__command1)
self.button1.place(x=25,y=50,height=50,width=50)

self.button2 =Button(tk,bitmap='question',command=self.__command2)
self.button2.place(x=100,y=50,height=50,width=50)

self.button3 =Button(tk,bitmap='question',command=self.__command3)
self.button3.place(x=175,y=50,height=50,width=50)

self.button4 =Button(tk,bitmap='question',command=self.__command4)
self.button4.place(x=25,y=120,height=50,width=50)

self.button5 =Button(tk,bitmap='question',command=self.__command5)
self.button5.place(x=100,y=120,height=50,width=50)

self.button6 =Button(tk,bitmap='question',command=self.__command6)
self.button6.place(x=175,y=120,height=50,width=50)

self.button7 =Button(tk,text='start',command=self.__command7)
self.button7.place(x=50,y=10,height=20,width=50)

self.label1 =Label(tk,text='',bg='white')
self.label1.place(x=120,y=10,height=20,width=100)

def __command1(self):
if variabili.cont_bottoni[1] == 0:
self.button1.configure (bitmap=variabili.bottoni[1])
if variabili.bt_press == 0:
variabili.bt_press = 1
variabili.cont_bottoni[1] = 1

else:
if variabili.bottoni[1] == 
variabili.bottoni[variabili.bt_press]:
variabili.bt_press = 0
variabili.cont_bottoni[1] = 1
self.verifica_imm ()
else:
variabili.cont_bottoni[1] = 0
variabili.cont_bottoni[variabili.bt_press] = 0
variabili.bt_press = 0
self.verifica_imm ()

def __command2(self):
if variabili.cont_bottoni[2] == 0:
self.button2.configure (bitmap=variabili.bottoni[2])
if variabili.bt_press == 0:
variabili.bt_press = 2
variabili.cont_bottoni[2] = 1

else:
if variabili.bottoni[2] == 
variabili.bottoni[variabili.bt_press]:
variabili.bt_press = 0
variabili.cont_bottoni[2] = 1
self.verifica_imm ()
else:
variabili.cont_bottoni[2] = 0
variabili.cont_bottoni[variabili.bt_press] = 0
variabili.bt_press = 0
self.verifica_imm ()

def __command3(self):
if variabili.cont_bottoni[3] == 0:
self.button3.configure (bitmap=variabili.bottoni[3])
if variabili.bt_press == 0:
variabili.bt_press = 3
variabili.cont_bottoni[3] = 1

else:
if variabili.bottoni[3] == 
variabili.bottoni[variabili.bt_press]:
variabili.bt_press = 0
variabili.cont_bottoni[3] = 1
self.verifica_imm ()
else:
variabili.cont_bottoni[3] = 0
variabili.cont_bottoni[variabili.bt_press] = 0
variabili.bt_press = 0
self.verifica_imm ()

def __command4(self):
if variabili.cont_bottoni[4] == 0:
self.button4.configure (bitmap=variabili.bottoni[4])
if variabili.bt_press == 0:
variabili.bt_press = 4
variabili.cont_bottoni[4] = 1

else:
if variabili.bottoni[4] == 
variabili.bottoni[variabili.bt_press]:
variabili.bt_press = 0
variabili.cont_bottoni[4] = 1
self.verifica_imm ()
else:
variabili.cont_bottoni[4] = 0
variabili.cont_bottoni[variabili.bt_press] = 0
variabili.bt_press = 0
self.verifica_imm ()

def __command5(self):
if variabili.cont_bottoni[5] == 0:
self.button5.configure (bitmap=variabili.bottoni[5])
if variabili.bt_press == 0:
variabili.bt_press = 5
variabili.cont_bottoni[5] = 1

else:
  

Re: [Python] il modulo random

2007-04-11 Per discussione Manuele Pesenti
On Wednesday 11 April 2007 02:03, Paolo wrote:
 import random
 print random.randint(1,9)
 ovviamente eseguito piu volte!

la rispota stupida sarebbe a = random.randint(1,9)
ma se non vuoi vinvolarti a priori ad un numero di variabili prefissato puoi 
anche fare così:

a = [] # a è una lista vuota

a.append(random.randint(1,9)) # all'interno di un ciclo for o while

buon divertimento
Manuele

-- 
Manuele Pesenti
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://mpesenti.polito.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] il modulo random

2007-04-11 Per discussione Daniele Zambelli
Alle 02:03, mercoledì 11 aprile 2007, Paolo ha scritto:
 salve a tutta la lista,sto cercando di imparare qualcosina del python, sono
 alle prime lezioni...ho un quesito da porvi:
 mi sapreste dire come poter inserire in variabili o meglio in  oggetti,
 visto che python le considera tali, i valori estrapolati da questo esempio?
 import random
 print random.randint(1,9)
 ovviamente eseguito piu volte!

 dovrei per l'appunto immagazzinare tali risultati in variabili.
 che poi mi servono per far richiamare casualmente dei file audio,
 ovviamente i file audio sono nominati in numeri, quindi poi farò:
 nomefile =(numero estrapolato da random)+ .wav
 aspetto un vostro aiuto!
 grazie a chi mi darà una mano!

nomefile = str(random.randint(1,9)) + .wav

-- 

Daniele
  giusto!
  _o)  (o_   (o_ _o)  nel verso
-./\\  //\.- //\ /\\  forse è perché non guardiamo le cose
 _\_V  V_/_  V_/ \_V  Quando non ci capiamo,
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] il modulo random

2007-04-11 Per discussione Y3s


Il giorno 11/apr/07, alle ore 15:45, Daniele Zambelli ha scritto:


Alle 02:03, mercoledì 11 aprile 2007, Paolo ha scritto:
salve a tutta la lista,sto cercando di imparare qualcosina del  
python, sono

alle prime lezioni...ho un quesito da porvi:
mi sapreste dire come poter inserire in variabili o meglio in   
oggetti,
visto che python le considera tali, i valori estrapolati da questo  
esempio?

import random
print random.randint(1,9)
ovviamente eseguito piu volte!

dovrei per l'appunto immagazzinare tali risultati in variabili.
che poi mi servono per far richiamare casualmente dei file audio,
ovviamente i file audio sono nominati in numeri, quindi poi farò:
nomefile =(numero estrapolato da random)+ .wav
aspetto un vostro aiuto!
grazie a chi mi darà una mano!


nomefile = str(random.randint(1,9)) + .wav



O anche

nomefile = %s.wav%random.randint(1, 
9)___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] il modulo random

2007-04-10 Per discussione Paolo
salve a tutta la lista,sto cercando di imparare qualcosina del python, sono 
alle prime lezioni...ho un quesito da porvi:
mi sapreste dire come poter inserire in variabili o meglio in  oggetti, 
visto che python le considera tali, i valori estrapolati da questo esempio?

import random
print random.randint(1,9)
ovviamente eseguito piu volte!

dovrei per l'appunto immagazzinare tali risultati in variabili.
che poi mi servono per far richiamare casualmente dei file audio, ovviamente 
i file audio sono nominati in numeri, quindi poi farò:

nomefile =(numero estrapolato da random)+ .wav
aspetto un vostro aiuto!
grazie a chi mi darà una mano!





___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python