En pratique : Différence entre versions
De TARENTINO
Aller à la navigationAller à la recherche| Ligne 177 : | Ligne 177 : | ||
<tr> | <tr> | ||
<td > | <td > | ||
| + | '''Ascenceur 04''' | ||
| + | </td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td > | ||
| + | <syntaxhighlight lang="python" line='line'> | ||
| + | |||
| + | </syntaxhighlight> | ||
</td> | </td> | ||
</tr> | </tr> | ||
Version du 24 mars 2020 à 21:36
Array
Réferences: Doctor Python Pythonnerie sdz.tdct.org Python en ligne
Sommaire
En pratique
- Appliquons maintenant la théorie à la pratique.
Exercices
Python Niveau 1
Sommes de 2 nombres
| Sommes de 2 nombres => |
1 # PROGRAMME sommeNombres
2 #VAR
3 nombre1 : int
4 nombre2 : int
5 somme : int
6 #DEBUT
7 nombre1 = int(input("Saisir le premier nombre : "))
8 nombre2 = int(input("Saisir le deuxième nombre : "))
9 somme = nombre1 + nombre2
10 print("La somme des 2 nombres est : " , somme)
11 #FIN
|
Ascenceurs
| Ascenceur 01 |
1 # Variables
2 PorteCabineEstOuverte:bool
3 lesEtagesEstES:[bool]=[true,
4 true,
5 false,
6 true]
7 #lesEtagesEstES[1]=false
8 EntrainementEtatDepl:str # Arreté
9 EtageCourant:int
10 EtageAppel:int
11 # Debut
12 EntrainementEtatDepl="Arreté"
13 EtageCourant=1
14 #if (EntrainementEtatDepl=="Arreté") :
15 EtageAppel=int(input("De quel étage appelez vous ? "))
16 # si EtageCourant < EtageAppel And EntrainementEtatDepl=Arreté and PorteCabineEstOuverte=false
17 if (EtageAppel > EtageCourant) :
18 # descente
19 print("Faire monter l'entrainement de la cabine !")
20 print("La cabine est en montée et ouverte False à l'étage ", EtageCourant)
21 else :
22 if (EtageAppel < EtageCourant) :
23 # si EtageCourant < EtageAppel And EntrainementEtatDepl=Arreté and PorteCabineEstOuverte=true
24 # Montée
25 print("Faire descendre l'entrainement de la cabine !")
26 print("La cabine est en descente et ouverte False à l'étage ", EtageCourant)
27 else :
28 print("Déjà au bon étage !!!! Faire ouvrir les portes")
29 # fin de si
30 # fin de si
31 print("La cabine est ",EntrainementEtatDepl, " et ouverte à l'étage ", EtageCourant)
32 # Fin
|
| Ascenceur 02 |
1 """"
2 NAME : ascenseur.py
3 Description : Programme de pilotage d'un ascenseur - V1
4 """
5
6 # PROGRAMME ascenseur
7 #
8 # TYPES
9 # Nous n'utilisons que des types natifs du langage (int, str ...), il n'est donc pas nécessaire de définir des types de données : ils existent
10 #
11 # VAR
12 etatEntrainement : str = "ARRETE" # Déclaration d'une donnée variable de type string et initialisation
13 # Un entrainement arrêté
14 porteCabineEstOuverte : bool = False # Déclaration d'une donnée variable de type booléen et initialisation
15 # Une porte de cabine ouverte
16
17
18 etageCourantCabine : int = 1 # Déclaration d'une donnée variable de type entier et initialisation
19 # Une cabine est à l'étge 1
20 etageDAppel : int = -1 # Déclaration d'une donnée
21 # variable de type entier et initialisation
22 # Aucun étage appelé (valeur -1)
23 lesEtagesEstES : [bool]=[True,True,False,True]
24
25 n : int=0
26
27 #
28 # DEBUT
29 print(" Debut du programme 3")
30 while n<4 :
31 print("L'etage " , n , " est " ,lesEtagesEstES[n])
32 n=n+1
33 print(" La cabine est", etatEntrainement, "et ouverte", porteCabineEstOuverte, "à l'étage", etageCourantCabine)
34
35 # L'usager appelle l'ascenseur
36 etageDAppel = int(input("De quel étage appelez-vous? "))
37 if (lesEtagesEstES[etageDAppel]==True) :
38
39 if (etageDAppel > etageCourantCabine) :
40 print("FAIRE MONTER L'ENTRAINEMENT DE LA CABINE")
41 etatEntrainement = "EN_MONTEE"
42 else :
43 if (etageDAppel < etageCourantCabine) :
44 print("FAIRE DESCENDRE L'ENTRAINEMENT DE LA CABINE")
45 etatEntrainement = "EN_DESCENTE"
46 else :
47 #La cabine se tient déjà à l'étage demandé : il faut juste ouvrir la porte
48 print("FAIRE OUVRIR LA PORTE DE LA CABINE")
49 porteCabineEstOuverte = True
50 print(" La cabine est", etatEntrainement, "et ouverte", porteCabineEstOuverte, "à l'étage", etageCourantCabine)
51
52 # Saisie de l'étage auquel arrive la cabine
53 if ( etageCourantCabine != etageDAppel) :
54 etageCourantCabine = int(input("La cabine arrive à quel étage? "))
55 if (etageCourantCabine == etageDAppel) :
56 print("FAIRE ARRETER L'ENTRAINEMENT")
57 etatEntrainement = "ARRETE"
58 print("FAIRE OUVRIR LA PORTE DE LA CABINE")
59 porteCabineEstOuverte = True
60 print(" La cabine est", etatEntrainement, "et ouverte", porteCabineEstOuverte, "à l'étage",
61 etageCourantCabine)
62
63 # Saisie de l'étage auquel arrive la cabine
64 if ( etageCourantCabine != etageDAppel) :
65 etageCourantCabine = int(input("La cabine arrive à quel étage? "))
66 if (etageCourantCabine == etageDAppel) :
67 print("FAIRE ARRETER L'ENTRAINEMENT")
68 etatEntrainement = "ARRETE"
69 print ("FAIRE OUVRIR LA PORTE DE LA CABINE")
70 porteCabineEstOuverte = True
71 print(" La cabine est", etatEntrainement, "et ouverte", porteCabineEstOuverte, "à l'étage",
72 etageCourantCabine)
73
74 # Saisie de l'étage auquel arrive la cabine
75 if ( etageCourantCabine != etageDAppel) :
76 etageCourantCabine = int(input("La cabine arrive à quel étage? "))
77 if (etageCourantCabine == etageDAppel) :
78 print("FAIRE ARRETER L'ENTRAINEMENT")
79 etatEntrainement = "ARRETE"
80 print("FAIRE OUVRIR LA PORTE DE LA CABINE")
81 porteCabineEstOuverte = True
82 print(" La cabine est", etatEntrainement, "et ouverte", porteCabineEstOuverte, "à l'étage",
83 etageCourantCabine)
84
85
86
87
88
89 else :
90 print("etage FERME")
91 print(" Fin du programme")
92 #
93 # FIN
|
|
Ascenceur 04 |
|
Sauvegarde
- Je travaille sur un système Linux, je réinstalle quelques fois mon système.
- J'ai besoin pour cela de créer une sauvegarde.
Cahier des charges
- En utilisant au maximum Python,
- voici les différentes parties à sauvegarder sur un autre support:
- /etc
- /var
- /home
- /root
- Établir la liste de tous les programmes installés pour les réinstaller.