Spedizione gratuita da 74,95 € NL (99,95 € BE/DE)

Consegna veloce con DHL

Ordinato prima delle XNUMX:XNUMX = Spedito oggi

Restituzione entro XNUMX giorni*


Paese

Raspberry Pi progetto: Calcolatrice di programmazione in Python 

In questo progetto imparerai come programmare una calcolatrice in Python. Questo è un progetto di base per il Raspberry Pi† Hai bisogno dell'IDE Python (Integrated Development Environment). Questo è installato per impostazione predefinita su Raspberry Pi Sistema operativo. Imparerai come applicare diverse istruzioni e funzioni. Con questo progetto imparerai le funzioni di base di Python. 

Questa guida trattava: 

  • Livello – Principiante 30% 30%
  • Durata 30 min 35% 35%
  • Costo – € 70,30 50% 50%

Passaggio 2: connessione e avvio

Inserisci la scheda micro SD (con Raspbian) nello slot per schede micro SD nella parte inferiore del Raspberry Pi† A lato del Raspberry Pi 4B sono due porte Micro HDMI. Inserisci il cavo Micro HDMI nella porta sinistra e l'estremità HDMI in un monitor. Collega una tastiera e un mouse alle porte USB e infine collega il cavo di alimentazione alla porta USB-C.

La tua configurazione è ora pronta per l'avvio. Se hai il Raspberry Pi boot vedrai un desktop. Durante il primo avvio devi impostare alcuni dati come lingua, ora, internet, ecc. Questo è spiegato passo dopo passo e devi farlo solo una volta.

Si avvia l'IDE Python scegliendo "Thonny Python IDE" nel menu principale, sotto "Programmazione". Vedrai quindi questa schermata (Figura 1):

Qui puoi vedere il Raspberry Pi imager. Fare clic sul pulsante sinistro. È etichettato "SCEGLI OS".

Figura 1

Passaggio 3: funzioni e istruzioni

Python è il linguaggio di programmazione comune per la scrittura di software Raspberry Pi† Questo codice di esempio è scritto in Python. Nel codice di esempio utilizziamo diverse funzioni e istruzioni. Molte di queste funzionalità potrebbero essere sconosciute, ecco perché tratteremo queste funzionalità una per una. Nota che Python fa distinzione tra maiuscole e minuscole. Ciò significa che Python distingue tra l'input di parole con e senza lettere maiuscole. Ad esempio, alcune funzioni non funzionano se si digita la parola con la lettera maiuscola, perché appartiene alla lettera minuscola, o viceversa.

 

Funzioni e istruzioni nel codice di esempio: 

Passaggio 4: programmazione

Puoi copiare e incollare il codice qui sotto. Ti consigliamo di copiare tu stesso il codice poiché imparerai di più da esso. Non dimenticare di mettere il codice in una posizione logica. Dopo aver inserito e salvato il codice di esempio (vedi Figura 2), è possibile avviare il codice. Puoi farlo premendo ctrl+t o selezionando "Esegui script corrente nel terminale" sotto la voce "Esegui". Quando si avvia il codice, si arriva prima alla scelta del menu. Devi scegliere quale funzione vuoi usare. Quindi inserisci il numero desiderato e premi invio. Quindi ti verranno richiesti due numeri che desideri utilizzare per la somma. La risposta della somma viene stampata una riga sotto (vedi figura 3). Se il codice dà un errore, puoi cercarlo premendo ctrl+F5 o selezionando "Debug script corrente (più bello)" sotto "Esegui".

scelta del menu = 0 #La scelta del menu della variabile deve essere un numero compreso tra 0 e 7
mentre la scelta del menu in (0,1,2,3,4,5,6,7):
    print("Scelta del menu:")
    print("1:Esponenziale 2:Moltiplica 3:Divisione 4:Intero")
    print("5:Calcolo del resto della divisione intera 6:Addizione 7:Sottrazione") #Stampa delle scelte di menu
    scelta del menu = int(input("Fai una scelta:"))
    Stampa("")
    se scelta menu > 7 o scelta menu < 1:
        print("scelta di menu errata")
        Stampa("")
        scelta del menu = 0 #torna alla scelta del menu
    altro:
        a = float(input("inserisci il numero a:"))
        b = float(input("inserisci il numero b:"))
    se scelta menu == 1:
        c = a**b #Accendi
        print(a,"^",b,"=",c)
        stampa ("")
    scelta del menu elif == 2:
        c = a*b #Moltiplica
        print(a,"*",b,"=",c)
        stampa ("")
    scelta del menu elif == 3:
        c = a/b #Divisione
        print(a,"/",b,"=",c)
        stampa ("")
    scelta del menu elif == 4:
        c = a//b #Divisione di interi
        c_arrotondato = formato(c,'.0f') #Variabile c, arrotondato a 0 cifre decimali
        print(“Intero”,a,”/”,b,”=”,c_arrotondato)
        stampa ("")
    scelta del menu elif == 5:
        c = a%b #Mudulo
        c_arrotondato = formato(c,'.0f') #Variabile c, arrotondato a 0 cifre decimali
        print("Resto",a,"/",b,"=",c_arrotondato)
        stampa ("")
    scelta del menu elif == 6:
        c = a+b #Aggiungi
        print(a,"+",b,"=",c)
        stampa ("")
    scelta del menu elif == 7:
        c = ab #Sottrai
        print(a,"-",b,"=",c)
        stampa ("")

Figura 2

Figura 3

Se hai realizzato con successo questo progetto, saprai come utilizzare diverse funzioni in Python. Ad esempio, quali calcoli puoi eseguire e quali operatori aritmetici sono necessari. Puoi usarlo in seguito in molti altri progetti.

Note a piè di pagina

Di seguito vengono spiegate le funzioni e le variabili utilizzate nel codice di esempio.

Commenti:
A volte è utile inserire un commento/annotazione nel codice. Puoi farlo usando un #. Il testo digitato dopo il # non ha ulteriore influenza sul codice. Se vuoi avere più righe di seguito come commento, puoi farlo scrivendo il commento tra due virgolette ("")

Esempi:
# Questo è un commento

"" "
Questo è un commento,
composto da più righe.
"" "

variabili:
Le variabili sono lettere o parole in cui è possibile memorizzare valori di dati. In tale variabile è possibile memorizzare un numero, una parola o un'altra variabile. Se vuoi inserire una parola in una variabile, devi metterla tra virgolette (" "). Una variabile viene creata la prima volta che le si assegna un valore. Una variabile può essere utile se ha una parola o un numero modificabile ad essa associati.

Esempi:
a = 5
b = “Elettronica per te”.

stampare():
print() è una funzione che mostra la variabile o il testo che hai inserito tra parentesi sullo schermo. Per fare ciò, devi prima eseguire il codice.

ingresso():
La funzione input() fa lo stesso della funzione print(), ma richiede un input allo stesso tempo. Se vuoi inserire un numero, metti un int, float o complex davanti a 'input'. Dipende dal tipo di numero che desideri. Come utente devi inserire una parola o un numero come risposta digitandolo e quindi facendo clic su invio.

interno:
Un int (intero) viene utilizzato solo per numeri interi, positivi e negativi.

galleggiante:
Usi un float per i numeri decimali.

complesso:
Un complesso è usato per i numeri complessi.

galleggianti di arrotondamento:
Se vuoi che un float venga arrotondato, puoi farlo usando la funzione; format(variabile,'.1f'). In questo caso, arrotondi a 1 cifra decimale. Se vuoi arrotondare a 2 cifre decimali, scrivi format(variable,'.2f') ecc.

Se:
Letteralmente significa 'se'. Questo è il modo in cui Python dice "se la condizione (che è dopo il "se") è vera, esegui il codice sottostante. Se la condizione non è vera, Python salterà questo codice.

eascensore:
(altrimenti se) Significa letteralmente 'altrimenti se'. Questo è il modo in cui Python dice: 'se la condizione precedente non è vera, controlla se questa condizione è vera. Se questa condizione è vera, Python esegue il codice sotto elif. Se questa condizione non è vera, Python salterà questo codice.

altro:
Letteralmente significa 'diverso'. Questo è il modo in cui Python dice "se la condizione precedente non è vera, è necessario eseguire questo codice".

operatori relazionali:
Un operatore relazionale viene utilizzato per confrontare due valori. Queste equazioni appaiono spesso in if equazioni. Per gli operatori relazionali, vedere la tabella seguente.

Operatori relazionali:
è più grande di
è meno di
>= È più grande di O uguale a
<= È minore o uguale a
== È uguale a
!= Non è uguale a

operatori aritmetici:
Usi un operatore aritmetico per fare le somme. Vedere la tabella seguente per esempi di questi operatori.

Operatori aritmetici:
+ Plus
- Min
* Volta
/ Quota
% Moduli (resto di una somma parziale)
// Restituisce un numero intero dopo la divisione arrotondata per difetto
** esponente

mentre:
Un ciclo è un pezzo di codice che viene ripetuto più e più volte. Con un ciclo while puoi eseguire ripetutamente un pezzo di codice. Il mentre lo fa fintanto che la condizione dopo il "while" è vera. Se la condizione non è (più) vera, il ciclo termina.

L'apprezzamento di www.electronicsvoorjou.nl at Recensioni WebwinkelKeur è 9.3 / 10 basato su 5023 recensioni.