0% ont trouvé ce document utile (0 vote)
43 vues2 pages

Projet Python 2025

Le document présente un contrôle de programmation avancée en Python pour un Master 1, avec des exercices à réaliser et à soumettre par email. Les exercices incluent des manipulations de listes, de chaînes de caractères, la création d'un dictionnaire pour des voitures, et la gestion d'une base de données pour un compte bancaire. Les détails des exercices, ainsi que la date de retour, sont spécifiés dans les consignes.

Transféré par

kerefranckromeo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
43 vues2 pages

Projet Python 2025

Le document présente un contrôle de programmation avancée en Python pour un Master 1, avec des exercices à réaliser et à soumettre par email. Les exercices incluent des manipulations de listes, de chaînes de caractères, la création d'un dictionnaire pour des voitures, et la gestion d'une base de données pour un compte bancaire. Les détails des exercices, ainsi que la date de retour, sont spécifiés dans les consignes.

Transféré par

kerefranckromeo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

BIT février 2025

MASTER 1
Contrôle de programmation avancée en python

Consigne :
Travail stocké dans un fichier txt (mentionner le nom et prénom de l’étudiants dans le
fichier txt.
Date de retour du travail le samedi 01 mars 2025 à l’adresse mail karbofils@[Link]

Exercice 1 2pts
On représente un carré sous la forme d'une liste de listes de nombres. Soit le carré suivant :
Carre4 = [[4, 5, 11, 14],
[15, 10, 8, 1],
[6, 3, 13, 12],
[9, 16, 2, 7]]
On propose le code suivant :
def somme_ligne(carre, n):
""" carre est une liste de listes de nombres n est un nombre entier """
somme = 0
for nombre in carre[n]:
somme = somme + nombre
return somme
Que vaut somme_ligne(carre4, 2) ? À quoi sert cette fonction ?
Exercice 2 2pts
Ecrire une fonction FreverseListe() Python permettant d'échanger le premier élément avec le
dernier élément d'une liste donnée.
Exemple: si L = ["Python", "Java", "C ++", "Javascript"], l'algorithme renvoie la liste:
["Javascript", "Java", "C ++", "Python"]
Exercice 3 4pts
Ecrire une fonction FreverseString() Python qui prend en paramètre une chaîne de caractères
puis affiche du dernier caractère au premier caractère de la chaîne. Dans la fonction principal
Fmain(), l’utilisateur doit lire la chaîne de caractères et faire appel à la fonction
FreverseString().
Exercice 4 4pts
Une voiture est caractérisée par son matricule, sa marque, son modèle et son prix. Proposer
un programme en python qui permet de définir un dictionnaire voiture, d’enregistrer les
informations de 20 voitures dans le dictionnaire et afficher celle la plus chère.
Exercice 5 8pts

Créer une base de données nommé [Link] en utilisation la bibliothèque import sqlite3. La
base de données contient l’unique table Account avec pour attributs numTel (numéro de
téléphone) et montant.

Écrire un programme en Python qui simule la gestion de ce compte bancaire. Le compte est
créé avec un solde initial. Il est possible de déposer et de retirer des fonds, d’ajouter des
intérêts et de connaître le solde actuel. Cela devrait être implémenté dans une classe nommée
Account qui comprend:

1) Un constructeur par défaut qui met le solde initial à zéro.


2) Un constructeur qui accepte une balance initial comme paramètre.
3) Une fonction getBalance qui renvoie le solde actuel.
4) Une méthode deposer pour déposer un montant spécifié.
5) Une méthode retirer pour retirer un montant spécifié.
6) Une méthode ajouter_Interet pour ajouter de l’intérêt au compte.
La méthode ajouter_Interet prend le taux d’intérêt comme paramètre et modifie le solde du
compte en solde * (1 + taux d’intérêt).

Le programme devrait permettre d’imputer ces transactions dans la table de base de données.

Vous aimerez peut-être aussi