webwinkelkeur logo

4.7 gem.

5083+ beoordelingen
webwinkelkeur logoBekijk alles

5083+ beoordelingen

5083+ beoordelingen

Bestel voor 16:00 voor dezelfde dag verzending

14 dagen retour

NL

Particulier

Zakelijk

Raspberry Pi project: Rekenmachine in Python programmeren

Beginner
30 Min
107,94

Aansluiten & Opstarten

Plaats de micro SD-kaart (met Raspbian) in de micro SD-kaartsleuf aan de onderkant van de Raspberry Pi. Aan de zijkant van de Raspberry Pi 4B zitten twee Micro HDMI poorten. Plaats de Micro HDMI kabel in de linker poort, en het HDMI uiteinde in een monitor. Sluit een toetsenbord & muis aan op de USB poorten en plaats als laatste de voedingskabel in de USB-C poort.

Je set-up is nu klaar om te worden opgestart. Als je de Raspberry Pi opstart krijg je een bureaublad te zien. Tijdens de eerste keer opstarten moet je een aantal gegevens zoals taal, tijd, internet, etc instellen. Dit wordt stap voor stap uitgelegd en hoef je maar één keer te doen.

De Python IDE start je op door bij het hoofdmenu, onder “Programmeren”, de “Thonny Python IDE” te kiezen. Vervolgens krijg je dit scherm te zien (figuur 1):

Functies en statements

Python is de gebruikelijke programmeertaal voor software schrijven in Raspberry Pi. Deze voorbeeldcode is dan ook in Python geschreven. In de voorbeeldcode gebruiken we verschillende functies en statements. Veel van deze functies kunnen onbekend zijn, dus daarom behandelen we deze functies een voor een. Let op dat Python hoofdlettergevoelig is. Dit betekent dat Python onderscheid maakt tussen de invoer van woorden met en zonder hoofdletters. Zo doen sommige functies het niet als je het woord met een hoofdletter typt, omdat het met een kleine letter hoort, of andersom.

Programmeren

Je kunt de onderstaande code kopiëren en plakken. Wij raden aan om de code zelf over te nemen aangezien je daar meer van leert. Vergeet niet om de code op een logische plek op te staan. Als je de voorbeeldcode (zie figuur 2) hebt ingevoerd en opgeslagen, kun je de code starten. Dit doe je door ctrl+t in te drukken of door “Run current script in terminal” te selecteren onder het kopje “Run”. Als je de code start, kom je eerst bij de menukeuze. Hierbij moet je een keuze maken welke functie je wilt gebruiken. Voer dan je gewenste getal in, en druk op enter. Daarna worden er twee getallen gevraagd die je wilt gebruiken voor de som. Het antwoord van de som wordt een regel eronder geprint (zie figuur 3). Als de code een foutmelding geeft, kun je deze opzoeken door middel van ctrl+F5, of door “Debug current script (nicer)” te selecteren onder “Run”.

menukeuze = 0 #Variabele menukeuze moet een getal zijn tussen de 0 en de 7
while menukeuze in (0,1,2,3,4,5,6,7):
    print(“Menukeuze:”)
    print(“1:Machtsverheffen 2:Vermenigvuldigen 3:Delen 4:Gehele deling”)
    print(“5:Berekenen van de rest van de gehele deling 6:Optellen 7:Aftrekken”) #De menukeuzes worden geprint
    menukeuze = int(input(“Maak een keuze: “))
    print(“”)
    if menukeuze > 7 or menukeuze < 1:
        print(“verkeerde menukeuze”)
        print(“”)
        menukeuze = 0 #terug naar de menukeuze
    else:
        a = float(input(“geef getal a: “))
        b = float(input(“geef getal b: “))
    if menukeuze == 1:
        c = a**b #Machtverheffen
        print (a,”^”,b,”=”,c)
        print (“”)
    elif menukeuze == 2:
        c = a*b #Vermenigvuldigen
        print (a,”*”,b,”=”,c)
        print (“”)
    elif menukeuze == 3:
        c = a/b #Delen
        print (a,”/”,b,”=”,c)
        print (“”)
    elif menukeuze == 4:
        c = a//b #Gehele deling
        c_afgerond = format(c,’.0f’) #Variabel c, afgerond op 0 getallen achter de komma
        print (“Gehele getal”,a,”/”,b,”=”,c_afgerond)
        print (“”)
    elif menukeuze == 5:
        c = a%b #Mudulo
        c_afgerond = format(c,’.0f’) #Variabel c, afgerond op 0 getallen achter de komma
        print (“Restgetal”,a,”/”,b,”=”,c_afgerond)
        print (“”)
    elif menukeuze == 6:
        c = a+b #Optellen
        print (a,”+”,b,”=”,c)
        print (“”)
    elif menukeuze == 7:
        c = a-b #Aftrekken
        print (a,”-“,b,”=”,c)
        print (“”)

Als je dit project succesvol gerealiseerd hebt, weet je verschillende functies te gebruiken in Python. Zo welke berekeningen je kunt maken, en welke rekenkundige operatoren je daarvoor nodig hebt. Dit kun je later bij nog veel andere projecten toepassen.