Challenge Python Débutant Jour 05: Intersection listes, trouver les nombres en commun

Dans cet exercice, nous allons voir comment récupérer tous les nombres en commun de deux listes données.

Prenons par exemple deux listes:

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

puis coder un programme qui retourne une nouvelle liste avec les éléments en commun de la liste a et b, le résultat devrait donc être :

[1, 2, 3, 5, 8, 13]

Le programme devra marché quelque soit les longueurs de chaque liste.

Bonus:

  1. Faite en sorte que la liste b génère uniquement 10 nombres aléatoires
  2. Coder le programme python en moins de 3 lignes de code ou moins

Concepts abordés dans cette exercice python:

  • Listes
  • Loop
  • Propriétés des listes
  • Random number

SOLUTION:

SOLUTION AVEC UNE LISTE DE NOMBRES ALÉATOIRES:

SOLUTION EN UTILISANT LE set() :

SOLUTION AVEC MOINS DE 3 LIGNES DE CODE:

L’avantage de python et plein de langage de programmation est qu’il est possible de faire la même chose de différentes façons. En tant que débutant et pour garder une bonne habitude, j’essaie de faire en sorte d’avoir le moins de code possible.

Revenir au jour 4

Passer au jour 6

24 juillet 2019

0 réponses sur "Challenge Python Débutant Jour 05: Intersection listes, trouver les nombres en commun"

Laisser un message

Votre adresse de messagerie ne sera pas publiée.

© 2017 Oschool Inc. Tous droits réservés.