Livraison gratuite à partir de 74,95 € NL (99,95 € BE / DE)

Commandé avant 16h00 demain à la maison

Express commandé avant 11h30 = ce soir à la maison*

Jour 14 Libre revenir *

Logo Electronics pour vous


Projet Raspberry Pi: Programmer une calculatrice en Python 

Dans ce projet, vous apprendrez à programmer une calculatrice en Python. Ceci est un projet de base pour le Raspberry Pi. Vous avez besoin de l'EDI Thonny Python (environnement de développement intégré). Ceci est installé par défaut sur le système d'exploitation Raspberry Pi. Vous apprenez à appliquer différentes instructions et fonctions. Avec ce projet, vous apprendrez les fonctions de base de Python. 

Ce manuel couvre: 

  • Niveau - Débutant 30% 30%
  • Durée 30 min 35% 35%
  • Coût - 70,30 € 50% 50%

Étape 2: connexion et démarrage

Insérez la carte micro SD (avec Raspbian) dans la fente pour carte micro SD au bas du Raspberry Pi. Il y a deux ports Micro HDMI sur le côté du Raspberry Pi 4B. Insérez le câble Micro HDMI dans le port gauche et l'extrémité HDMI dans un moniteur. Connectez un clavier et une souris aux ports USB et insérez enfin le câble d'alimentation dans le port USB-C.

Votre configuration est maintenant prête à être lancée. Lorsque vous démarrez le Raspberry Pi, vous verrez un bureau. Lors du premier démarrage, vous devez définir un certain nombre de données telles que la langue, l'heure, Internet, etc. Ceci est expliqué étape par étape et vous ne devez le faire qu'une seule fois.

Vous démarrez l'IDE Python en sélectionnant «Thonny Python IDE» dans le menu principal, sous «Programmation». Vous verrez alors cet écran (figure 1):

Ici vous pouvez voir l'imageur Raspberry Pi. Cliquez sur le bouton gauche. Il est intitulé "CHOISIR OS".

Figure 1

Étape 3: Fonctions et instructions

Python est le langage de programmation courant pour l'écriture de logiciels dans Raspberry Pi. Cet exemple de code est donc écrit en Python. Dans l'exemple de code, nous utilisons diverses fonctions et instructions. Beaucoup de ces fonctions peuvent être inconnues, nous allons donc couvrir ces fonctions une par une. Notez que Python est sensible à la casse. Cela signifie que Python fait la distinction entre la saisie de mots avec et sans majuscules. Par exemple, certaines fonctions ne fonctionneront pas si vous tapez le mot avec une majuscule, car il doit être en minuscule, ou vice versa.

 

Fonctions et instructions dans l'exemple de code: 

Étape 4: programmation

Vous pouvez copier et coller le code ci-dessous. Nous vous recommandons de copier le code vous-même car vous en apprendrez plus. N'oubliez pas de mettre le code dans un endroit logique. Une fois que vous avez entré et enregistré l'exemple de code (voir figure 2), vous pouvez démarrer le code. Pour ce faire, appuyez sur ctrl + t ou en sélectionnant «Exécuter le script actuel dans le terminal» sous l'en-tête «Exécuter». Lorsque vous démarrez le code, vous atteindrez d'abord le choix du menu. Vous devez choisir la fonction que vous souhaitez utiliser. Entrez ensuite le numéro souhaité et appuyez sur Entrée. Ensuite, il est demandé deux nombres que vous souhaitez utiliser pour la somme. La réponse de la somme est imprimée une ligne ci-dessous (voir figure 3). Si le code donne une erreur, vous pouvez le rechercher en utilisant ctrl + F5, ou en sélectionnant «Déboguer le script actuel (plus agréable)» sous «Exécuter».

choix de menu = 0 Le choix de menu #Variable doit être un nombre entre 0 et 7
pendant la sélection du menu dans (0,1,2,3,4,5,6,7):
    imprimer ("Choix du menu:")
    print ("1: Exponentiation 2: Multiplication 3: Divide 4: Whole division")
    print («5: Calcule le reste de la division 6: Addition 7: Soustrait») #Les options du menu sont imprimées
    choix de menu = int (input ("Veuillez sélectionner:"))
    impression ("")
    si choix de menu> 7 ou choix de menu <1:
        imprimer («mauvais choix de menu»)
        impression ("")
        choix de menu = 0 # retour au choix de menu
    autre:
        a = float (input ("donner le nombre a:"))
        b = float (input ("donner le nombre b:"))
    si choix de menu == 1:
        c = a ** b #Extension de puissance
        print (a, "^", b, "=", c)
        impression ("")
    choix du menu elif == 2:
        c = a * b #Multiplier
        print (a, "*", b, "=", c)
        impression ("")
    choix du menu elif == 3:
        c = a / b #Partager
        print (a, "/", b, "=", c)
        impression ("")
    choix du menu elif == 4:
        c = a // b # Division entière
        c_rounded = format (c, '. 0f') #Variable c, arrondi à 0 décimale
        print ("Nombre entier", a, "/", b, "=", c_round)
        impression ("")
    choix du menu elif == 5:
        c = a% b #Mudulo
        c_rounded = format (c, '. 0f') #Variable c, arrondi à 0 décimale
        print ("Nombre restant", a, "/", b, "=", c_round)
        impression ("")
    choix du menu elif == 6:
        c = a + b # Addition
        print (a, "+", b, "=", c)
        impression ("")
    choix du menu elif == 7:
        c = ab #Subtract
        print (a, "-", b, "=", c)
        impression ("")

Figure 2

Figure 3

Si vous avez terminé avec succès ce projet, vous saurez comment utiliser diverses fonctions en Python. Alors, quels calculs vous pouvez faire et quels opérateurs arithmétiques vous avez besoin pour cela. Vous pouvez l'utiliser plus tard sur de nombreux autres projets.

notes

Les fonctions et variables utilisées dans l'exemple de code sont expliquées ici.

remarques:
Parfois, il est utile de mettre un commentaire / une note dans le code. Vous pouvez le faire au moyen d'un #. Le texte que vous tapez après le # n'a plus aucune influence sur le code. Si vous voulez avoir plusieurs lignes dans une ligne comme commentaire, vous pouvez le faire en écrivant le commentaire entre guillemets doubles ("" ")

Des exemples:
# Ceci est un commentaire

"" "
Ceci est un commentaire,
composé de plusieurs lignes.
"" "

variables:
Les variables sont des lettres ou des mots dans lesquels vous pouvez stocker des valeurs de données. Dans une telle variable, vous pouvez stocker un nombre, un mot ou une autre variable. Si vous voulez mettre un mot dans une variable, vous devez le mettre entre guillemets (”“). Une variable est créée lorsque vous lui attribuez une valeur pour la première fois. Une variable peut être utile si elle est associée à un mot ou un numéro modifiable.

Des exemples:
a = 5
b = "L'électronique pour vous".

impression():
Le print () est une fonction qui montre la variable ou le texte que vous avez placé entre les crochets à l'écran. Pour cela, vous devez d'abord démarrer le code.

saisir ():
La fonction input () fait la même chose que la fonction print (), mais une entrée est immédiatement demandée. Si vous voulez qu'un nombre soit entré, mettez un entier, un flottant ou un complexe avant le 'input'. Cela dépend du type de numéro souhaité. En tant qu'utilisateur, vous devez saisir un mot ou un nombre comme réponse, en le saisissant puis en cliquant sur Entrée.

int:
Vous n'utilisez un int (entier) que pour les nombres entiers, positifs et négatifs.

flotter:
Vous utilisez un flottant pour les nombres virgules.

complexe:
Vous utilisez un complexe pour les nombres complexes.

arrondir les flotteurs:
Si vous voulez qu'un flottant soit arrondi, vous pouvez le faire au moyen de la fonction; format (variable, '. 1f'). Dans ce cas, vous arrondissez à 1 décimale. Si vous voulez arrondir à 2 décimales, écrivez le format (variable, '. 2f') etc.

si:
Signifie littéralement «si». C'est une façon Python de dire, 'si la condition (qui est après le' si ') est vraie, alors exécutez le code en dessous. Si la condition n'est pas vraie, Python ignorera ce code.

elif:
(else if) Signifie littéralement «autre si». C'est une manière Pythons de dire: «si la condition précédente n'est pas vraie, voyez si cette condition est vraie. Si cette condition est effectivement vraie, Python exécutera le code répertorié sous elif. Si cette condition n'est pas vraie, Python ignorera ce code.

autre:
Signifie littéralement «différent». C'est une façon Python de dire, «si la condition précédente n'est pas vraie, alors vous devriez exécuter ce code».

opérateurs relationnels:
Vous utilisez un opérateur relationnel pour comparer deux valeurs. Ces équations apparaissent souvent dans les équations if. Voir le tableau ci-dessous pour les opérateurs relationnels.

Opérateurs relationnels:
Est supérieur à
Est inférieur à
>= Est supérieur ou égal à
<= Est inférieur ou égal à
== Est égal à
!= N'est pas égal à

opérateurs arithmétiques:
Vous utilisez un opérateur arithmétique pour faire des sommes. Des exemples de ces opérateurs voir le tableau ci-dessous.

Opérateurs arithmétiques:
+ "Plus"
- Min
* Fois
/ Delen
% Modules (reste de la somme de division)
// Renvoie un entier après la division arrondie vers le bas
** exposant

tandis que:
Une boucle est un morceau de code qui se répète encore et encore. Avec une boucle while, vous pouvez exécuter à plusieurs reprises un morceau de code. Le while fait cela tant que la condition après le «while» est vraie. Si la condition n'est (plus) vraie, la boucle se termine.

Inscrivez-vous pour des offres exclusives!
Inscrivez-vous

Êtes-vous déjà membre de notre newsletter?

Restez à l'écoute pour:
  • Nouveaux produits
  • Offres
  • événements
  • Nouveautés
  • Projets
Lien étroit
La note de www.elektronicavoorjou.nl à Webshop Keurmerk Evaluations du client est 9.2 / 10 basé sur 811 avis.