Bases d'algorithmique en python --- Introduction ---

Ce module regroupe pour l'instant 23 exercices élaborés par l'IREM de Picardie.

Il s'agit d'exercices qui nécessitent d'avoir introduit un minimum le langage de programmation Python (indentation, fonctionnement de la fonction "range"...)

Mais l'essentiel de ce qui doit être maîtrisé reste la compréhension du fonctionnement des variables, des boucles, instructions conditionnelles, etc.
Elaboré avec la communauté MutuWIMS

Boucle for n°1


Boucle for n°2


Boucle while n°1


Boucle while n°2


Boucle while n°3


Fonction n°1

mystere(,) est égal à  :

Fonction n°2


Listes : ajouts d'éléments


Listes : ajouts d'éléments 2

Complétez la commande suivante, pour ajouter la valeur à la fin de la liste :

maliste.append( )

Complétez la commande suivante, pour placer la valeur entre les valeurs et :

maliste.insert( , )


Listes en compréhension 1

Cet exercice comporte deux questions.

Question 1 sur 2 :

Question 2 sur 2 :

Voici une ligne de code python qui génère une liste :

Ecrire cette liste :

[ ]

Listes en compréhension 2

[]
[ ]

Listes en compréhension 3

[] [ ]

Listes : indices et valeurs 1

On considère une liste définie en Python :
Alors :

Listes : indices et valeurs 2

On définit le script Python suivant :
Alors :

Parcours de listes


Listes : portée 1

A la fin de ce script Python :

La variable a vaut .
La liste maliste a pour valeur [ , , , ].

Listes : portée 2

A la fin de ce script Python :

Listes : suppression d'éléments

Complétez les commandes suivantes, pour supprimer la valeur de la liste (si apparaît plusieurs fois, ne prenez en compte que sa valeur la plus à gauche dans la liste) :


Instruction si n°1


Instruction si n°2


Instruction si n°3


Variables n°1


Variables n°2


Esta página no tiene el aspecto habitual porque WIMS no ha podido reconocer su navegador web.
Para poder acceder a los servicios de WIMS, necesita un navegador que permita trabajar con formularios. Con el objetivo de comprobar que el buscador que usa es válido, escriba por favor la palabra wims aquí: y pulse ``Intro''.

Por favor, observe que las páginas de WIMS se generan interactivamente; no son archivos HTML ordinarios. Deben usarse interactivamente y estando conectados. Es inútil que las almacene con un programa automático.