Examen Python 07

EXAMEN EN PYTHON SUJET 7

 

Examen de Python

Durée : 2h00

Auteur : Mr Yankam Ngueguim Joël

Total des points : 20

Instructions

  • Répondre à toutes les questions
  • Les programmes doivent être écrits en Python
  • La clarté du code est prise en compte
  • Les questions théoriques nécessitent des explications précises

Exercice 1 : Questions de cours (8 points)

Question 1.1 (2 points)

Expliquer la différence entre une liste et un tuple en Python. Donner un exemple pour illustrer.

Question 1.2 (2 points)

Expliquer la différence entre une copie superficielle et une copie profonde. Donner un exemple pour illustrer.

Question 1.3 (1.5 points)

Qu'est-ce qu'une fonction récursive? Expliquer avec un exemple.

Question 1.4 (1.5 points)

Qu'est-ce qu'un argument par défaut dans une fonction ? Expliquer le problème lié à l'utilisation d'une liste comme valeur par défaut.

Question 1.5 (1 point)

Expliquer la différence entre une variable globale, locale, et nonlocale dans le cas des fonctions.

Exercice 2 : Variables et affichage (2 points)

Déclare deux variables nom et age, puis affiche le message suivant :
"Je m'appelle nom et j'ai age ans."

Exercice 3 : Conditions (2 points)

Écrire un programme qui demande à l'utilisateur un nombre et affiche :

  • "Positif" si le nombre est supérieur à 0
  • "Négatif" s'il est inférieur à 0
  • "Zéro" s'il est égal à 0

Exercice 4 : Boucles (2 points)

Écrire un programme qui affiche les nombres de 1 à 10 en utilisant une boucle for.

Exercice 5 : Fonctions (2 points)

Créer une fonction addition(a, b) qui retourne la somme de deux nombres, puis appeler cette fonction et afficher le résultat.

Exercice 6 : Tri avec lambda (4 points)

On considère une liste de tuples (nom, note), représentant la liste des étudiants et leurs notes respectives. Écrire un programme python qui trie la liste par ordre décroissant de note, en cas d'égalité, le tri se fait par ordre alphabétique du nom. Utilisez une fonction lambda.


© Examen Python – Mr Yankam Ngueguim Joël
 Bonne chance !

 
 

Questions / Réponses

Aucune question. Soyez le premier à poser une question.
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam