Exercice 1
Créez un programme “exercice1.py”. Dans ce programme, créez une classe “Maison”, celle-ci a les attributs nombre_chambre, type_maison et prix. Définissez un constructeur qui permet de faire l’initialisation des attributs.
Créez les trois maisons suivantes:
- 4 chambres, unifamiliale, 280 000
- 3 chambres, maison de ville, 150 000
- 3 chambres, semi-détaché, 230 000
Exercice 2
Créez un programme “exercice2.py”. Dans ce programme, créez une classe “Voiture”, celle-ci a les attributs couleur, marque, modele, kilometrage et annee. Définissez un constructeur qui permet d’initialiser la voiture. Notez toutefois que les voitures sont toujours créez avec un kilométrage de 0.
Exercice 3
Dans un fichier “exercice3.py”, représentez la situation suivante en utilisant l’orientée objet:
- Une personne a un age, un prenom et un nom
- Un employe est une sorte de personne. Il possède également un salaire.
- Un employé peut “etre_promue” pour augmenter son salaire de 10 000.
Représentez la situation en utilisant les concepts orientée objet. Créez un employé de nom de “Jonathan Dumont” qui a un salaire de 50000.
Ensuite, donnez-lui une promotion et afficher son nouveau salaire.
Exercice 4
En utilisant les concepts orientée, représentez la situation suivante dans un fichier “exercice4.py”:
- Un ordinateur possède une taille de disque dur (Ex. 512 GO), une taille de mémoire vive (ex. 16GO), et une vitesse de processeur (ex. 3.4 Ghz).
- Un ordinateur peut être une “tour” ou un “portable”. S’il s’agit d’un portable, il possède également une taille d’écran (Ex. 19 pouces)
- Tout ordinateur doit offrir une méthodes pour afficher ses spécifications.
Exercice5
Dans un fichier “exercice5.py”, créez une classe “Balle”. Une balle est caractérisé par un rayon (Distance entre son centre et sa surface exérieure. Définissez un constructeur pour faire la création d’une balle en initialisant ce rayon.
Ensuite, créez les méthodes suivantes à la balle:
- getDiametre()
- getVolume()
- getSurface()
Voici la formule pour chacune des valeurs:
- Diametre = Rayon * 2
- Volume: 4 * 3.1415 * ((Rayon exposant 3) / 3)
- Surface: 4 * 3.1415 * Rayon exposant 2
Exercice 6
Créez un tableau vide.
Pour chaque position du tableau, définissez sa valeur selon la première des règles suivantes qui s’applique:
- 1) Si la position est égale à 0, la valeur est égale à 0
- 2) Si la valeur est un multiple de 5 et de 3, définissez la valeur comme égale à 0
- 3) Si la position est un multiple de 3, la valeur est égal à la moitier de la valeur de la position
- 4) Dans tous les autres cas, définissez la valeur comme étant la factoriel de la position
Dès que les 3 règles ont été utilisée au moins une fois chacune, cessez l’ajout des valeurs dans le tableau et afficher son résultat.
Indice: Votre programme doit arrêter à l’index 15 dans le tableau.
Exercice 7
Créez une fonction “DoublageNecessaire(x)”. La fonction prend un nombre entier en paramètre et affiche le nombre de fois qu’il faut doubler la valeur 1 pour obtenir une valeur égale ou supérieur à x.
Par exemple:
10 -> 4 (2, 4, 8, 16)
70 -> 7 (2, 4, 8, 16, 32, 64, 128)
32 -> 5 (2, 4, 8, 16, 32)
Exercice 8
Créez la fonction “estMajuscule(mot)”. La méthode retournera une valeur bouléenne qui indiquera si le mot fournit en paramètre est complètement en majuscule (true) ou non (false). Il est tout de même permis d’avoir des chiffres ou des caractères spéciaux dans le texte. Il n’est pas permis d’utiliser la fonction “isupper()” pour cet exercice.
Exercice 9
Créez une fonction “retirerEspace(phrase)”. Celle-ci retournera une chaine de caractère qui ne contient aucun caractère d’espacement dans la phrase.