Profilo di NewPythoniano

Nome NewPythoniano
Indirizzo email n/a
Messaggi8
  • Re: Problema con le funzioni
    Forum >> Principianti
    > pare che sia
    necessario fare uno spazio prima di iniziare a scrivere sul prompt
    secondario...

    > Non l'ho visto fare da nessun altro ma in questo modo mi
    le funzioni non mi danno problemi





    ??? Cioè, non hai mai visto nella tua vita una funzione python scritta da qualche parte? Che so, qualunque cosa che assomigliasse a questo https://www.google.com/search?&q=python+function&tbm=isch ?

    Davvero, prova a seguire il consiglio che ti è stato dato: ricomincia daccapo un buon libro, partendo da pagina uno e concentrandoti man mano su ogni pagina. Magari anche solo una pagina al giorno, ma fatta bene. Non ho il libro di Buttu sottomano, ma *di sicuro* spiega che il corpo di una funzione deve essere rientrato rispetto alla riga "def".


    Molte rappresentazioni delle funzioni sono ambigue, compresa quella di Marco Buttu nella sezione relativa all'indentazione. Non è affatto rientrato nella sua funzione, c'è semplicemente lo spazio, ma la natura del concetto di "rientrare" trova una logica solo scrivendo il codice di persona sul terminale... Se segui le rappresentazioni del libro pare un termine campato in aria dato che il codice nel prompt secondario è all'esterno rispetto a quello nel prompt principale, non interno (da qui "rientrare") .
    Se dite a una persona di "rientrare il codice" e quell'espressione non viene né usata nel manuale né trova applicazione, uno va a intuito, ma il libro continua a restare ambiguo dato che l'intuizione (che si è rivelata corretta) non coincide con la rappresentazione presa come punto di riferimento.
  • Re: Problema con le funzioni
    Forum >> Principianti
    Daniele aka Palmux said @ 2019-03-26 10:54:31:
    Ps: ho controllato la pagina che mi hai suggerito ma non mi è stata molto d'aiuto... Alla fine ho risolto il problema da solo, pare che sia necessario fare uno spazio prima di iniziare a scrivere sul prompt secondario... Non l'ho visto fare da nessun altro ma in questo modo mi le funzioni non mi danno problemi
    Non ti è stata d'aiuto? :O

    No beh, se non ti è d'aiuto quella particolare sezione, non credo tu abbia compreso nulla di buono, perché si tratta della base fondante di Python, non puoi prescindere dalla comprensione dall'indentazione del codice, non riuscirai a scrivere nulla con un senso altrimenti.

    Fai un passo indietro e ricomincia la lettura, perché devi assolutamente capire quella parte iniziale.

    Cya

    Allora, ti spiego. Non m'è stata d'aiuto per il semplice fatto che a pagina 23 non si parla di indentazione... Almeno nel mio libro... Avremo versioni diverse...

    Ma anche nella sezione giusta viene spiegato in modo un po' ambiguo e non viene usato il termine "rientrare" sulla cui natura mi stavo scervellando dato che trova spiegazione solo se il codice è scritto personalmente sul terminale (nel libro usa gli spazi, sì, ma non c'è nulla di "rientrato", non so se mi spiego... Visto il termine usato si presume che il codice nel prompt secondario sia più dentro rispetto a quello nel prompt secondario, logica che non trova applicazione nel libro).

    L'importanza dell'indentazione la conosco comunque, altrimenti non sarei arrivato fino alle funzioni, anzi quel giorno mi ero bloccato proprio perché avevo beccato questo dettaglio come ostacolo.

    Ora posso proseguire.

    Grazie comunque!
  • Re: Problema con le funzioni
    Forum >> Principianti
    Daniele aka Palmux said @ 2019-03-24 17:32:24:
    Il programma è il seguente, strutturato in 5 fasi:

    1) Phyton, html/css, elementi base di informatica

    2) Internet è reti di controllo, tc/ip, ASP.net...

    3) c++, analisi 1, algoritmi and strutture

    4) php, sql, fisica 1, analisi 2, architettura degli elaboratori


    5) Crittografia e altro (ci penserò a tempo debito)

    Come vi sembra? Consigli?
    Tralasciando la relazione tra le cose che hai scritto, alcune senza senso per me (dove le hai prese?), metti troppa troppa troppa carne al fuoco.

    Concentrati su un aspetto/linguaggio e non disperdere le tue risorse in studi che, abbracciando aspetti così diversi, risulterebbero approssimativi e/o solo abbozzati.

    Parti da un linguaggio e studia molto bene quello, anche perché a livello concettuale potrai usare quanto appreso per tutto il resto.

    Poi non so, magari hai una mente superiore e riesci a portare avanti lo studio simultaneo di tante cose, io non ci riuscirei.

    Cya

    Spulciando fra i vari programmi universitari.
    Forse ti riferisci ad analisi e fisica? Ho visto che alcune università le trattano in maniera più semplice studiando matematica del discreto o simili... Onestamente comunque gradirei studiare quelle materie doverosamente, per interesse personale soprattutto.




    Ps: ho controllato la pagina che mi hai suggerito ma non mi è stata molto d'aiuto... Alla fine ho risolto il problema da solo, pare che sia necessario fare uno spazio prima di iniziare a scrivere sul prompt secondario... Non l'ho visto fare da nessun altro ma in questo modo mi le funzioni non mi danno problemi
  • Re: Problema con le funzioni
    Forum >> Principianti
    Non so se aprire un altro topic per chiederlo o farlo direttamente qua per creare meno confusione... Nel dubbio...



    Essendo vincolato a studiare per conto mio, ho provato a stilare un programma da seguire, sulla base dei miei interessi ma cercando comunque di mantenere una certa logicità (nella mia ignoranza). Ne ho bisogno per avere una visione generale e un minimo di consapevolezza degli argomenti da affrontare.

    Premetto che sono interessato (per il momento) principalmente a rami come il web developing, cybersecurity e app... Spero anche di trovare qualche occupazione come freelance in futuro, per guadagnare qualcosina e agevolare gli studi...

    Il programma è il seguente, strutturato in 5 fasi:





    1) Phyton, html/css, elementi base di informatica

    2) Internet è reti di controllo, tc/ip, ASP.net...

    3) c++, analisi 1, algoritmi and strutture

    4) php, sql, fisica 1, analisi 2, architettura degli elaboratori


    5) Crittografia e altro (ci penserò a tempo debito)




    Come vi sembra? Consigli?
  • Re: Problema con le funzioni
    Forum >> Principianti
    Daniele aka Palmux said @ 2019-03-24 16:01:08:
    Allora penso proprio non ci sia scritto, a meno che non ne parli più avanti... Cosa significa rientrarla? Come faccio?
    A pagina 23 di Programmare con Python, si parla di Indentazione del codice e se leggi quello non dovresti chiedere come rientrare il codice, perché spiega tutto li.

    Parliamo di pagina 23, non pagina 623, quindi mi verrebbe di consigliarti semplicemente di prestare attenzione a quanto scritto sul libro e non saltare nessuna delle parti iniziali che sono vitali per l'apprendimento del linguaggio.

    Buono studio.

    Cya
    Daniele aka Palmux said @ 2019-03-24 16:01:08:
    Grazie mille! Comunque non ho saltato nulla, me lo sarò dimenticato allora... credevo che quei concetti li citasse tutti in maniera più approfondita nel secondo capitolo così com'era "promesso" nel primo, quindi non li avevo ripassati fino in fondo, rivedrò meglio quella parte!



    Sì mi ci trovo bene con quel manuale, magari qualcosa ogni tanto mi tocca approfondirla via web ma nulla di problematico...
  • Re: Problema con le funzioni
    Forum >> Principianti
    Allora penso proprio non ci sia scritto, a meno che non ne parli più avanti... Cosa significa rientrarla? Come faccio?



    In caso passassi al lutz... spiega python 2 o 3?
  • Re: Problema con le funzioni
    Forum >> Principianti
    Non lo scrivo con la lettera maiuscola... Ora sto dal cellulare le iniziali erano maiuscole in automatico.
    Ho sentito del Lutz, ma con quello di Marco Buttu mi sto trovando davvero molto bene ed è meno corposo... Vi invio una foto in allegato così capite meglio
  • Problema con le funzioni
    Forum >> Principianti
    Salve, ho iniziato 7 giorni fa ad approcciare con l'informatica, partendo da Python come avrete già notato... Sto studiando dal manuale di Marco Buttu e son giunto al capitolo relativo alle funzioni (pensate sia un buon risultato?).
    Comunque, venendo al nocciolo della questione, dopo aver scritto:

    Def foo():

    Print(3)




    Mi viene rilasciato l'errore di indentazione... Ma non è possibile, gli spazi li ho rispettati...

    La versione è 3.6, quindi dubito pure sia quello il problema.

    Qualche aiuto?