jumeaux.py

Created by schraf

Created on September 14, 2018

232 Bytes

Agent 008, vous avez une nouvelle mission ! Parmi les citoyens de la ville sont cachés 2 jumeaux très dangereux. Votre mission, si vous l’acceptez, est de les identifier et de les éliminer !

A partir d’une liste d’entiers, vous devez trouver les deux mêmes nombres et renvoyer l’un d’entre eux, par exemple dans le tableau [2, 3, 6, 34, 7, 8, 2] la réponse est 2.
S’il n’y a pas de jumeaux dans la ville, renvoyez “RAS” (Rien à signaler).

>> jumeaux([2, 3, 6, 34, 7, 8, 2])
2
>> jumeaux([5, 12, 9, 7, 11])
'RAS'

On admettra qu’il y a au plus une paire de jumeaux dans la liste qui est donnée en paramètre.

Explications en vidéo


def jumeaux(pers):
  double = [p for p in pers if pers.count(p)==2]
  return double[0] if len(double)>0 else "RAS"
  
# Version 2

def jumeauxv2(pers):
  for p in pers:
    if pers.count(p)==2: return p
  return "RAS"