Python | Crear tres listas de números, sus cuadrados y cubos

Aquí, vamos a aprender a crear tres listas con los números, sus cuadrados y cubos en Python, donde se le da rango de los números .

Tome una gama es decir, inicio y final, y tenemos que crear tres listas, lista1 debería contener números, lista2 debe contener cuadrados de los números y list3 debe contener los cubos de los números en Python.

Ejemplo:

    Input:
Start = 1
End = 10
Output:
numbers: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
squares: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
cubes : [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]

Lógica:

  • declare tres listas.
  • Definir rango, aquí estamos definiendo inicio y al final con 1 a 10.
  • Ejecutar un bucle con la gama como gama (inicio, final + 1) y contador del bucle como recuento .
  • Anexar el contador del bucle recuento a la lista de números de llamada , append cuadrado a la lista denominada cuadrados y anexar el cubo a la lista denominada cubos .
  • class, imprimir las listas.

Programa:

# declare lists
numbers = []
squares = []
cubes = []
# start and end numbers
start = 1
end = 10
# run a loop from start to end+1
for count in range (start, end+1) :
numbers.append (count)
squares.append (count**2)
cubes.append (count**3)
# print the lists
print "numbers: ",numbers
print "squares: ",squares
print "cubes : ",cubes

salida

    numbers:  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
squares: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
cubes : [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]

Mediante la definición de las funciones propias

# define function to add numbers in list
def listNumbers(a,b):
#define dynamic list
list = []
for count in range(a,b+1):
list.append(count)
#return list
return list
# define function to add squares in list
def listSquares(a,b):
#define dynamic list
list = []
for count in range(a,b+1):
list.append(count**2)
#return list
return list
# define function to add cubes in list
def listCubes(a,b):
#define dynamic list
list = []
for count in range(a,b+1):
list.append(count**3)
#return list
return list
# Main code
# declare lists
numbers = []
squares = []
cubes = []
# start and end numbers
start = 1
end = 10
# get values in lists
numbers = listNumbers(start, end)
squares = listSquares(start, end)
cubes = listCubes(start, end)
# print the lists
print "numbers: ",numbers
print "squares: ",squares
print "cubes : ",cubes

salida

    numbers:  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
squares: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
cubes : [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *