Apprendre les bases de Python pour réussir en N.S.I.
sebmalicet
88.1K views
02 Cours
Cours - Variables et opérations Compléments sur les variables et opérations Cours - Les conditions Cours - Les boucles while Cours - Les boucles for Compléments sur les boucles Cours - Les chaines de caractères Compléments sur les chaines de caractères Cours - Les listes Cours - Les listes (suite) Manipulations de base Cours - Introduction aux fonctions Cours - Compléments sur les fonctions
08 Travaux Pratiques de Première
Introduction Suites recurrentes Suite de Syracuse Suite de Van Eck Suite de Hofstadter Art algorithmique Suite logistique et Chaos Ensembles de Mandelbrot et Julia La recherche par dichotomie La méthode d'Euler La méthode de Newton Méthode d'Archimède Fréquences d'apparitions de lettres La méthode de Monte Carlo Simulation de l'Euromillion
16 Défis
Introduction Projet Euler n°1 à 5 Projet Euler n°6 à 10 Projet Euler n°11 à 15 Projet Euler n°16 à 20 Projet Euler n°21 à 25 Projet Euler n°26 à 30 Projet Euler n°31 à 35 Projet Euler n°36 à 40 Projet Euler n°41 à 45 Projet Euler n°46 à 50 Projet Euler n°51 à 55 Projet Euler n°56 à 60 Projet Euler n°61 à 65 Projet Euler n°66 à 70 Projet Euler n°71 à 75 Projet Euler n°76 à 80 Projet Euler n°81 à 85 Projet Euler n°86 à 90 Projet Euler n°91 à 95 Projet Euler n°96 à 100 Projet Euler n°101 à 105 Projet Euler n°106 à 110 Projet Euler n°111 à 115 Projet Euler n°116 à 120 Projet Euler n°121 à 125 Projet Euler n°331 à 335
Discrimination de nombres
Difficulté : Moyenne
Le but de cet exercice est de créer un programme qui prend en entrée un nombre entier n et un nombre max et qui affiche la liste des nombres entiers compris entre 0 et max tels que n n'apparaissent pas dans l'écriture du nombre.
Par exemple :
- si n=1 et max = 22, la liste à afficher sera [0,2,3,4,5,6,7,8,9,20,22] car on enlève tous les nombres où 1 apparait.
- si n=13, dans la liste n'apparaitront pas les nombres qui contiennent 13 comme 130, 4139 ou 313. Par contre les nombres 310 ou 123 seront dans la liste.
Aide
Le plus simple pour vérifier si un nombre contient n est de transformer le nombre et n en chaine de caractères en utilisant la fonction str
.
Entrée : Deux nombres entiers non nuls n et max.
Sortie : La liste des nombres compris entre 0 et max qui ne contiennent pas n dans leur écriture.
Défi : Pour les meilleurs, vous pouvez essayer de répondre au problème en ne rajoutant qu'une seule ligne !
Discrimination de nombres
1
2
3
4
5
6
7
def ma_fonction(n,max):
#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
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Suggested playgrounds