Ciao Matteo! Partiamo dal dire che si tratta di due cose distinte, che svolgono due ruoli ben precisi e distinti, e che l'uso di una non preclude l'impiego contemporaneo dell'altra. Se ho ben compreso la domanda però, diciamo che se usi return *invece di* dovrai delegare un altro componente software alla presentazione dei dati elaborati e, nel fare ciò, potrai anche elaborare questi dati ulteriormente. Se usi print() *invece di* return, sarà invece questa a mostrare i dati in output. Ti consiglio di dare uno sguardo alla versione scritta sul mio sito: www.programmareinpython.it/video-corso-python-base/scrivi-le-tue-funzioni/ Un saluto
ciao, e complimenti come sempre. Sono alle prime armi con python (e col code in generale) e mi piace sperimentarlo perchè vedo che è abbastanza versatile. Ho provato questa variabile della funzione e sembra dare gli stessi risultati. Si potrebbe usare anche così? def addizione(a,b): print("il risultato dell'addizione è:", str(a + b) )
Ciao. Sto seguendo il corso, ma alcune volte il codice non viene eseguito. Ad esempio qui: def addizione(a, b): print("Questa è la funzione addizione.") print("Fornisce la somma di due numeri passati come parametri.") risultato = a + b print("Il risultato dell'addizione è " + str(risultato)) addizione (15, 5) Quando vado sul terminale (dopo aver aggiornato il file) non viene eseguito nulla e ho copiato fedelmente quanto tu hai scritto nel sito. Può essere un problema della mia versione di Python o altro? Grazie
Pensavo spiegassi anche il funzionamento di args* come parametro della funzione. Mi ci sono imbattuto qualche volta ma non l'ho capito bene. Ottimi video comunque 👍
@@PyMike può darsi, ma ho ricontrollato più volte ed era identico. Potrebbe essere che non legge gli stessi caratteri? Ho notato anche che comandi non vengono illuminati, esempio str a volte non lo legge come comando. Non so se sono stato chiaro
Le lezioni di questo corso sono gratuite e qui caricate su TH-cam. Sul mio sito programmareinpython.it è inoltre presente la parte scritta relativa con codice, oltre che gli altri corsi tra cui quelli completi a pagamento.
Salve, sono interessato all'argomento dato che non ne ho mai sentito parlare, dove potrei informarmi/leggere qualcosa (anche in inglese) grazie in anticipo!
Ciao Fredy, riguarda\o Visual Studio Code ne si parla nei primi video di questo corso th-cam.com/play/PLHUQL6-_n9Zes1VLMgJbLa8IIOHT9x4Nu.html in un video dedicato al mio developer setup th-cam.com/video/nEOv6T3RYQQ/w-d-xo.html e in un video dedicato a review + setup per Python th-cam.com/video/VoKEeb_N12U/w-d-xo.html
SAY MY NAME
.. HEISENBERG !
sei il goat bro grande
Breaking bad on fire
ciao. Che carattere usi su visual Studio Code?
Il default su Windows; su distro Linux, uso il font Ubuntu (si, stesso nome della distro)
ciao! non ho capito per quale motivo non usare return invece di print, quali sono i vantaggi? grazie mille per il lavoro di questi video
Ciao Matteo! Partiamo dal dire che si tratta di due cose distinte, che svolgono due ruoli ben precisi e distinti, e che l'uso di una non preclude l'impiego contemporaneo dell'altra. Se ho ben compreso la domanda però, diciamo che se usi return *invece di* dovrai delegare un altro componente software alla presentazione dei dati elaborati e, nel fare ciò, potrai anche elaborare questi dati ulteriormente. Se usi print() *invece di* return, sarà invece questa a mostrare i dati in output. Ti consiglio di dare uno sguardo alla versione scritta sul mio sito: www.programmareinpython.it/video-corso-python-base/scrivi-le-tue-funzioni/ Un saluto
grazie infinite@@PyMike
ciao, e complimenti come sempre. Sono alle prime armi con python (e col code in generale) e mi piace sperimentarlo perchè vedo che è abbastanza versatile. Ho provato questa variabile della funzione e sembra dare gli stessi risultati. Si potrebbe usare anche così?
def addizione(a,b):
print("il risultato dell'addizione è:", str(a + b) )
addizione(15,5)
addizione(27, 32)
addizione(12, 3)
ciao, se o capito bene, la funzione da noi creata possiamo usarla nella calcolatrice che avevamo creato nei video precedenti?
Anche, si
Ciao. Sto seguendo il corso, ma alcune volte il codice non viene eseguito.
Ad esempio qui:
def addizione(a, b):
print("Questa è la funzione addizione.")
print("Fornisce la somma di due numeri passati come parametri.")
risultato = a + b
print("Il risultato dell'addizione è " + str(risultato))
addizione (15, 5)
Quando vado sul terminale (dopo aver aggiornato il file) non viene eseguito nulla e ho copiato fedelmente quanto tu hai scritto nel sito.
Può essere un problema della mia versione di Python o altro?
Grazie
Ciao, attenzione. La chiamata alla funzione addizione() sembra sia indentata male
@@PyMike Vero Mike, era quello il problema.
Grazie 🙂
Pensavo spiegassi anche il funzionamento di args* come parametro della funzione. Mi ci sono imbattuto qualche volta ma non l'ho capito bene. Ottimi video comunque 👍
Forse troppo avanzato come argomento per questo primissima lezione dedicata, ma ne parlerò sicuramente in futuro. Grazie!
io scrivo i codici che fai vedere nel video e non me li esegue ma se faccio copia e incolla funzionano, come mai? a qualcuno succede la stessa cosa?
Ciao Alessandro, possibile che tu stia facendo qualche errore di battitura?
@@PyMike può darsi, ma ho ricontrollato più volte ed era identico. Potrebbe essere che non legge gli stessi caratteri? Ho notato anche che comandi non vengono illuminati, esempio str a volte non lo legge come comando. Non so se sono stato chiaro
Si capisco cosa intendi. Che editor stai usando?
Che errore ottieni?
@@PyMike mi dice questo "reportUndefinedVariable"
Scusate ma come funziona questo corso ? Bisogna scaricarsi le lezioni ? altro? Esiste una chat dove si puo' discuter con il tutor? Si paga ? Grazie
Le lezioni di questo corso sono gratuite e qui caricate su TH-cam. Sul mio sito programmareinpython.it è inoltre presente la parte scritta relativa con codice, oltre che gli altri corsi tra cui quelli completi a pagamento.
ma quindi return si usa per restituire un dato ma senza mandarlo in print?
Esatto
Ma print("RAM: " + ram) non dovrebbe dare errore perché ram non è convertito in stringa?
la funzione input() restituisce stringhe www.programmareinpython.it/video-corso-python-base/conversioni-di-tipo-print-input-e-primo-programma/
La citazione di BB vale da sola tutto il corso... Grande! 🤣
ciao, ho notato che non hai parlato delle funzioni asincrone, ci potresti dedicare un video? grazie in anticipo :)
Ciao, si async è un argomento sicuramente più avanzato, ne parleremo in una lezione dedicata oltre il corso base!
Salve, sono interessato all'argomento dato che non ne ho mai sentito parlare, dove potrei informarmi/leggere qualcosa (anche in inglese) grazie in anticipo!
Ci sarà una lezione anche su visual studio code? :)
Sia per Python che per Java...mi sono dimenticato di specificarlo nel commento precedente
Ciao Fredy, riguarda\o Visual Studio Code ne si parla nei primi video di questo corso th-cam.com/play/PLHUQL6-_n9Zes1VLMgJbLa8IIOHT9x4Nu.html in un video dedicato al mio developer setup th-cam.com/video/nEOv6T3RYQQ/w-d-xo.html e in un video dedicato a review + setup per Python th-cam.com/video/VoKEeb_N12U/w-d-xo.html
p.s. non uso Java
Spero possa bastare, almeno per ora ;)
@@PyMike Grazie mille, avrei dovuto prima guardare da solo. Guarderò senz altro