0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Exercices de Programmation Python

Le document présente une série d'exercices de programmation en Python, chacun demandant de créer des fonctions pour diverses tâches, telles que déterminer le signe d'un produit sans le calculer, afficher des mentions basées sur des notes, vérifier si un nombre est premier, et calculer la moyenne de notes. D'autres exercices incluent la validation d'entrées numériques, la vérification de chiffres distincts dans un entier, et l'utilisation de fonctions comme map() et reduce. Ces exercices visent à renforcer les compétences numériques et la programmation des étudiants.

Transféré par

Anas Gaming2015
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)
5 vues3 pages

Exercices de Programmation Python

Le document présente une série d'exercices de programmation en Python, chacun demandant de créer des fonctions pour diverses tâches, telles que déterminer le signe d'un produit sans le calculer, afficher des mentions basées sur des notes, vérifier si un nombre est premier, et calculer la moyenne de notes. D'autres exercices incluent la validation d'entrées numériques, la vérification de chiffres distincts dans un entier, et l'utilisation de fonctions comme map() et reduce. Ces exercices visent à renforcer les compétences numériques et la programmation des étudiants.

Transféré par

Anas Gaming2015
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

Compétences Numériques et Programmation

TP N°1
Exercice 1 :

Ecrire une fonction qui demande deux nombres à l'utilisateur et l'informe ensuite
si leur produit est négatif ou positif. Attention toutefois on ne doit pas calculer le
produit des deux nombres.

Exercice 2 :

Ecrire une fonction qui à partir d'une note affiche la mention correspondante.

Exercice 3 :

Ecrire une fonction qui permet de saisir un entier N et d'afficher s'il est premier
ou non. Un nombre est dit premier s'il est divisible uniquement par 1 et par lui-
même.

Exercice 4 :

Ecrire une fonction qui permet de calculer la moyenne de notes fournies au


clavier avec un dialogue de ce type :

• note 1: 12
• note 2 15.25
• note 3: 13.5
• note 4 8.75
• note 5 : -1
• moyenne de ces 4 notes: 12.37

Le nombre des notes n'est pas connu a priori et l'utilisateur peut en fournir autant
qu'il le désire. Pour signaler qu'il a terminé, on convient qu'il fournira une note
fictive négative. Celle-ci ne devra naturellement pas être prise en compte dans le
calcul de la moyenne.

Pr O. AKHRIF
Module : Compétences Numériques et Programmation
Exercice 5 :

Ecrire une fonction qui demande à l'utilisateur un nombre compris entre 1 et 3


jusqu'à ce que la réponse convienne.

Exercice 6 :

Ecrire une fonction qui demande un nombre compris entre 10 et 20, jusqu'à ce
que la réponse convienne. En cas de réponse supérieure à 20, on fera apparaître
un message : "Plus petit!", et inversement," Plus grand !" si le nombre est
inférieur à 10.

Exercice 7 :

Un entier est dit distinct s'il est composé de chiffres distincts (différents). Ecrire
une fonction python qui permet de saisir un entier n(n>0), puis de vérifier et
d'afficher si cet entier est distinct ou non.

Exemple
• N=1273 est dit distinct car il est formé par les chiffres 1,2, 7 et 3 qui sont
tous distincts, donc, le programme affichera : cet entier est distinct
• N=1565 est dit non distinct car il est formé par les chiffres 1,5, 6, 5 qui ne
sont pas tous distincts (le chiffre 5 se répète deux fois, donc le programme
affichera : cet entier est non distinct

Exercice 8:

Ecris une fonction qui accepte un nombre variable d'arguments et retourne la


somme de tous les nombres fournis.

Exercice 9:

Ecris une fonction qui prend deux arguments positionnels, la base et l'exposant, et
retourne la puissance de la base élevée à l'exposant.

Module : Compétences Numériques et Programmation Pr O. AKHRIF


Exercice 10:

Écris une fonction qui prend une adresse (rue, ville, code postal) comme
arguments positionnels et retourne une chaîne formatée.

Exercice 11:

Écris une fonction qui génère un message de bienvenue en fonction des


informations fournies via des arguments mots-clés.

Exercice 12:

Écris une fonction qui prend une liste de mots et utilise map() avec une fonction
lambda pour retourner une liste des longueurs de ces mots.

Exercice 13:

Écris une fonction qui prend une liste de chaînes et utilise une fonction lambda
pour filtrer et retourner uniquement celles qui contiennent plus de 3 caractères.

Exercice 14:

Écris une fonction qui utilise reduce pour calculer le produit d'une liste de
nombres.

Module : Compétences Numériques et Programmation Pr O. AKHRIF

Vous aimerez peut-être aussi