|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#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????? |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2006
Messaggi: 135
|
Potresti aggiungereli o dopo l'if o all'inizio della funzione chiamata.
|
|
|
|
|
|
#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 |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Dec 2007
Città: .......
Messaggi: 188
|
Esatto io intendo una cosa del genere.....ho provato però non funziona
|
|
|
|
|
|
#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 |
|
|
|
|
|
|
#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 ------------------------------------------------------------------------------------------------------------ |
|
|
|
|
|
#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: 05:46.





















