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')