| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  05-10-2008, 18:59 | #1 | 
| Member Iscritto dal: Dec 2007 Città: ....... 
					Messaggi: 188
				 | 
				
				[Python] Domande da Principiante
			 
		Dopo la breve esperienza su C ho appena iniziato a studiare Python e francamente mi sembra un linguaggio veramente interessante e facile da imparare.  def Function1(scelta): if scelta == 'A' : funzioneA() elif scelta == 'B': funzioneB() else print "La tua scelta non produce nulla" ........... Ci sarebbe anche la definizione delle funzioni A-B però evito di scriverla. La mia domanda è questa supponiamo che io scriva Function1('A') di conseguenza dovrebbe partire la funzioneA a questo punto non c'è un modo di inserire i parametri della funzioneA? Mi spiego meglio supponiamo che la funzioneA sia quella della Somma io i parametri per far fare la somma dove li metto????? | 
|   |   | 
|  05-10-2008, 19:08 | #2 | 
| Member Iscritto dal: Aug 2006 
					Messaggi: 135
				 | 
		Potresti aggiungereli o dopo l'if o all'inizio della funzione chiamata.    | 
|   |   | 
|  05-10-2008, 19:13 | #3 | 
| Senior Member Iscritto dal: Apr 2006 
					Messaggi: 22462
				 | 
		non ho capito cosa intendi, forse intendi questo Codice: def funzione1(scelta,para1,para2):
    if scelta =='A':
        funzioneA(para1,para2)
    # eccetra
				__________________ amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1 Se striscia fulmina, se svolazza l'ammazza | 
|   |   | 
|  05-10-2008, 19:26 | #4 | 
| Member Iscritto dal: Dec 2007 Città: ....... 
					Messaggi: 188
				 | 
		Esatto io intendo una cosa del genere.....ho provato però non funziona
		 | 
|   |   | 
|  05-10-2008, 19:36 | #5 | |
| Senior Member Iscritto dal: Aug 2003 Città: Barletta (BA) 
					Messaggi: 939
				 | Quote: 
   
				__________________ In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 | |
|   |   | 
|  05-10-2008, 19:53 | #6 | 
| Member Iscritto dal: Dec 2007 Città: ....... 
					Messaggi: 188
				 | 
		Il codice è quello in più ci sarebbe la definizione della funzione A def funzioneA(x,y) x + y io praticamente volevo assegnare ad ogni scelta un'operazione ma non so come far passare i parametri capito adesso il problema? 
				__________________ ------------------------------------------------------------------------------------------------------------ Intel Core 2 Duo 2.66Ghz - 3gb Ram - Hard Disk 250gb - Scheda Video: GeForce 8500 Gt da 512mb - Windows Xp Pro SP3 IPHONE 3GS 16GB BLACK MACBOOK PRO 15,4" 2.40GHz - 4GB RAM 320GB HD ------------------------------------------------------------------------------------------------------------ | 
|   |   | 
|  05-10-2008, 20:05 | #7 | 
| Member Iscritto dal: Aug 2006 
					Messaggi: 135
				 | 
		Io ho provato questo e sembra funzionare: Codice: def funzioneA( x, y):
    tot = x + y
    print tot
def funzioneB( x, y):
    tot = x - y
    print tot
def funzione1( scelta, x, y ):
    if scelta == 'A':
        funzioneA( x, y )
    elif scelta == 'B':
        funzioneB( x, y )
    else:
        print "La tua scelta non ha lacun risultato"
scelta = raw_input( "Scegli un'opzione tra A e B: " )
funzione1( scelta, 3, 2 ) | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 06:32.









 
		 
		 
		 
		









 
  
 



 
                        
                        










