Python - Verificar si los elementos de una lista siguen una progresión geométrica de factor 3

 
Vista:

Verificar si los elementos de una lista siguen una progresión geométrica de factor 3

Publicado por Pablo (6 intervenciones) el 13/12/2020 18:43:17
hola estoy haciendo un ejercicio y no consigo hacerlo. Alguin sabe como hacer este ejercicio?
Feu una funció booleana que comprovi si els elements d’una llista, d’almenys dos valors reals, segueixen una progressió geomètrica de factor 3, osigui que cada element és el triple que l’anterior.
Exemple: La successió 2, 6, 18, 54, ... i la successió -1, -3, -9, -27 són progressions
geomètriques de factor 3.
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 joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Verificar si los elementos de una lista siguen una progresión geométrica de factor 3

Publicado por joel (901 intervenciones) el 14/12/2020 08:39:27
Hola Pablo, seria casi lo mismo que la función que te he publicado en: https://www.lawebdelprogramador.com/foros/Python/1770065-Comprobar-si-todos-los-valores-de-una-lista-son-pares.html#last

1
2
3
4
5
6
7
8
9
def geometrica3(lista):
    for i in range(1,len(lista)):
        if lista[i-1]*3!=lista[i]:
            return False
    return True
 
print(geometrica3([1,2,3,4,5,6,7,9])) # False
print(geometrica3([2,6,18,54])) # True
print(geometrica3([-1,-3,-9,-27])) # True
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar