Nombre ondulant [4scientifique]

Un nombre N est dit ondulant s’il est formé de trois chiffres au minimum et qui est de la forme ababab…avec a ≠ b.

Exemples :

  • 101, 2525, 56565 et 1717171 sont des nombres ondulants.
  • 12345 et 808008 ne sont pas des nombres ondulants

TAF : Ecrire un programme Python (modulaire) qui permet de vérifier si un entier naturel N (N ≥ 100) est un nombre ondulant ou non.

Afficher la solution


def lecture():
    n=int(input('n='))
    while(not(n>=100)):
        n=int(input('n='))
    return n
def ondulant(n):
    chn=str(n)
    test=True
    l=len(chn)
    i=0
    while((i+2<l) and (test==True)):
        if(chn[i]==chn[i+2]):
            i=i+1
        else:
            test=False
    return test
n=lecture()
if(ondulant(n)):
    print(n,' est un nombre ondulant')
else:
    print(n,' n est pas un nombre ondulant')




Leave a Reply

Your email address will not be published. Required fields are marked *