Python - Determinar si un numero es ondulante

 
Vista:

Determinar si un numero es ondulante

Publicado por Alexis (1 intervención) el 31/10/2018 11:59:16
Hola, tengo serias dudas con este ejercicio ya que no se ni por donde empezar, si alguien pudiese ayudarme explicandomelo de la manera más sencilla posible aun que esta sea la más larga, se lo agradeceria, ya que soy bastante nuevo en programación con python.

EJERCICIO
Un número es oscilante cuando sus dígitos son alternativamente mayores o menores que los dígitos adyacentes. Por ejemplo, el número 4253612 es ondulante.

Define una función es_ondulante que acepta un único argumento entero positivo. Debe devolver True si el argumento es ondulante y False en caso contrario.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 1.437
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Determinar si un numero es ondulante

Publicado por xve (1637 intervenciones) el 31/10/2018 13:34:21
Hola Alexis, aqui tienes un ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def es_ondulante(cadena):
    last=""
    for i in cadena:
        if i==last:
            return False
        last=i
    return True
 
valores=["123456", "1223", "11234", "12344"]
for valor in valores:
    if es_ondulante(valor):
        print("{} es ondulante".format(valor))
    else:
        print("{} NO es ondulante".format(valor))

Te sirve?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar