Back
Close

Recueil d'exercices pour apprendre Python au lycée

M_C
27K views

Tout en une ligne !

Difficulté : Moyenne

Le but de cette fiche est de s'entrainer avec les créations de liste en compréhension. Voir le cours sur Maths Sartene pour plus de précision sur cette façon de créer des listes.

Tous les exercices qui suivent doivent se rédiger en une seule ligne à rajouter !

Aide

Pour afficher la liste tout en la créant, on peut écrire directement print([n for n in range(10,21)]) ce qui affichera la liste des nombres entre 10 et 20.

Liste des différences des cubes des nombres et de leur carré

Faire un programme qui tient en une ligne donnant la liste des n3n2 pour des entiers n compris entre a et b.

Entrée : Deux nombres entiers a et b.

Sortie : La liste des n3n2 pour des entiers n compris entre a et b.

Liste de nombres
def mon_programme(a,b):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Liste des multiples de 7

Faire un programme qui tient en une ligne donnant la liste des entiers compris entre a et b qui sont multiples de 7.

Entrée : Deux nombres entiers a et b.

Sortie : La liste des entiers compris entre a et b qui sont multiples de 7.

Liste des multiples de 7
def mon_programme(a,b):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Somme des carrés des nombres impairs

Faire un programme qui tient en une ligne donnant la somme des carrés des nombres impairs compris entre a et b.

Entrée : Deux nombres entiers a et b.

Sortie : La somme des carrés des nombres impairs compris entre a et b.

Somme des carrés des nombres impairs
def mon_programme(a,b):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Les mots de longueur donné.

Faire un programme qui tient en une ligne donnant la liste des mots de longueur n dans une liste de mots donnée.

Entrée : Un entier n et une liste de mots

Sortie : La liste des mots de liste de longueur n.

Liste de mots
def mon_programme(n, liste):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Liste des initiales

Un peu plus dur: Faire un programme qui tient en une ligne donnant la liste des initiales de la liste des prénoms et noms donnée en entrée.

Entrée : Une liste de prénom et nom donné donnés sous la forme "Prénom Nom".

Sortie : La liste des initiales sous la forme "PN".

Exemple: pour la liste= ["Alain Verse", "Harry Cover", "Marc Assin"], il faudra afficher ["AV","HC","MA"].

Liste d'initiales
def mon_programme(liste):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants