Profilo di giacomo217

Nome giacomo217
Indirizzo email n/a
Messaggi9
  • Re: Pygame aiuto
    Forum >> Principianti
    Nessun aiuto? :(
  • Pygame aiuto
    Forum >> Principianti
    Salve a tutti,
    sto lavorando ad un progetto con raspberry, si tratta di un modellino (un servomotore e un motore dc normalissimo) comandato da remoto. il tutto programmato con python. il mio problema ora è, utilizzando pygame ho bisogno di creare a video dei pulsanti, in modo da cliccarci sopra sol mouse.
    es :
    velocità 1
    velocità 2
    ..
    ..
    luci accese
    luci spente

    leggendo su internet ho trovato solo cose molto confuse e scritte male. non sono riuscito a trovare niente capace di aiutarmi.
    voi sapreste aiutarmi per favore?
  • Re: problema: :)
    Forum >> Principianti
    Daniele aka Palmux said @ 2017-09-29 00:55:04:
    a = input("inserisci un numero")
    if (a/3)==type(int):
       print("si")
    else: print("no")
    print type(a)
    lo so che il problema lo posso risolvere anche con il resto uguale a 0. Solo che voglio capire perchè con l'altra soluzione mi stampa il ''no''.
    Eccolo il punto, usa l'operatore "%" e semplificati la vita.

    Nel tuo if sbagli, non deve essere uguale a type(int), ma al limite solo int. Ma anche così non ottieni quello che credi, perché stai dicendo a Python di fare una divisione di interi e quindi otterrai ancora un intero, cosa che non ti aspetteresti nel caso di una divisione con resto. Ma ecco che arriva in soccorso proprio "%" che ti mostra il resto dell'operazione.

    Non deve sorprenderti se:
    >>> 12/3 == 13/3
    True
    >>> 12%3 == 13%3
    False
    Cya

    Innanzitutto grazie per la risposta.

    Allora spiegami una cosa per favore. Su Python 3.6 se stampo 7/2 mi risponde con 3.5

    Su Python 2 invece mi risponde con 3

    Per avere il resto faccio 7%2 e trovo il resto, in questo caso di 1.

    Allora perché non va?

    Lo so che con l'operatore % mi semplifico la vita, vorrei solo capire il perché questa cosa.



  • problema: :)
    Forum >> Principianti
    ciao ragazzi ho un quesito per voi :)



    facendo un po' di pratica con i primi capitoli del libro mi sono imbattuto in un problema:

    - se il numero è multiplo di 3 stampa "si"

    - altrimenti stampa "no"

    a = input("inserisci un numero")
    if (a/3)==type(int):
       print("si")
    else: print("no")
    print type(a)
    lo so che il problema lo posso risolvere anche con il resto uguale a 0. Solo che voglio capire perchè con l'altra soluzione mi stampa il ''no''.




    grazie mille ragazzi e scusate ma sono alle prime armi sto ancora imparando.



  • Re: Ciao ragazzi, sono nuovo ho bisogno del vostro aiuto
    Forum >> Principianti
    ciao Giacomo, comunque se il problema è la guida, potresti seguire questo videocorso in python3
    https://programmareinpython.it/programmare-in-python/


    non ho avuto tempo di utilizzarlo ma a prima vista sembra ben fatto




    inoltre ora che ci penso adesso che hai installato python 3 potresti utilizzare uno strumento ancora più potente e produttivo, almeno per me (non so se altri qui lo usano o che pareri ne hanno)




    in pratica puoi scaricare Eclipse che è un ambiente di sviluppo integrato per Java, e con l'ausilio del plugin pydev lo fai diventare IDE per Python. (ovviamente richiede python installato, cosa che tu hai già fatto)

    ti ritroverai un ambiente di sviluppo molto potente con l'autocompletion, il warning se sgarri coi PEP, ecc ecc







    grazie mille :)
  • Re: Ciao ragazzi, sono nuovo ho bisogno del vostro aiuto
    Forum >> Principianti
    risolto come da te descritto.
    ho installato python 3 su mac. alcune cose cambiano.. tipo le parentesi dopo il comando print. ma vabbè, più che altro è che ho in mano un libro che tratta python 2. ma ho sempre quello integrato su mac a riga di comando che è il 2! quindi nessun problema.
    ci sentiamo al mio prossimo problema.

    grazie ragazzi!




    >>> saluto = "ciao"
    >>> def Salutami2Volte(saluto):
    	print (saluto, saluto)
    
    >>> Salutami2Volte(saluto)
    ciao ciao
    >>> 






    --- Ultima modifica di giacomo217 in data 2017-09-28 11:20:18 ---
  • Re: Linguaggio di programmazione
    Forum >> Principianti
    Python è un linguaggio.
  • Re: Ciao ragazzi, sono nuovo ho bisogno del vostro aiuto
    Forum >> Principianti
    non ho capito, dopo che inserisco cosa deve fare la funzione (print colore, colore) automaticamente python va a capo e mi chiede altre istruzioni. come posso evitare che me ne chieda altre inserendone solo una? evitando così il none. sbaglio qualcosa? non capisco dove devo usare i simboli <>. Grazie mille per la risposta!
    >>> def f():
    ...     pass
    ... 
    >>> print f()
    None
    >>> 
    print f() stampa quanto viene restituito dalla funzione.

    In questo esempio la funzione 'f' non compie nessuna operazione e non restituisce al chiamante nessun "valore" esplicito, perciò per default restituisce None (dato o oggetto nullo) che viene stampato da print.


    --- Ultima modifica di Claudio_F in data 2017-09-27 11:47:16 ---
    --- Ultima modifica di giacomo217 in data 2017-09-27 11:58:31 ---


    --- Ultima modifica di giacomo217 in data 2017-09-27 11:59:08 ---

    --- Ultima modifica di giacomo217 in data 2017-09-27 11:59:51 ---
  • Ciao ragazzi, sono nuovo ho bisogno del vostro aiuto
    Forum >> Principianti
    Ciao ragazzi!! sono nuovo e non ho trovato una sezione per presentarmi.
    Sono nuovo nel mondo python ma anche nella programmazione in generale; da tempo sono affascinato alla programmazione ma non sapendo come iniziare a sbatterci la testa e non potendo più frequentare la scuola per motivi di lavoro non ho mai iniziato.

    Ora, ho trovato dove sbattere la testa e ho deciso di cimentarmi su python. Ho letto che è un linguaggio adatto a tutti ma non così facile come sembra.

    Io ho in mano il libro "how to think" di Allen Downey. Piano piano lo sto studiando. Sono ancora all'inizio ma ho un piccolo problema.




    Vi allego uno screen magari voi sapete aiutarmi.

    Quando definisco una funzione, per esempio Stampa2Volte, python mi stampa due volte il mio valore o la mia variabile ma l'ultima riga c'è un "none". sapete dirmi per favore come toglierlo? e perchè è venuto fuori?




















    --- Ultima modifica di giacomo217 in data 2017-09-27 11:21:43 ---

    --- Ultima modifica di giacomo217 in data 2017-09-27 11:22:13 ---