Python - Piramide de numeros en python

 
Vista:

Piramide de numeros en python

Publicado por Daniela (1 intervención) el 07/05/2015 03:01:10
IComo se podria implementar un programa en Python que, dado un número entero positivo ingresado, genere triángulos de números de la siguiente forma:

n = 5

1 3 5 7 9
2 4 6 8
3 5 7
4 6
5
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 Xamiend

Piramide de numeros en python

Publicado por Xamiend (18 intervenciones) el 08/05/2015 02:02:42
Pues a ver, a mí se me ha ocurrido lo siguiente en un principio, pero no lo he depurado demasiado y lo da con los corchetes de una lista. Si necesitas que te explique el código, dilo.

import random

def pir(num):
for i in range(1, num+1):
print random.sample(nums, i), "\n"

-----------------------------------------

Y ahora lo ejecutas haciendo:

pir(4)

y el output sería por ejemplo (cada número es aleatorio):

[6]
[5, 7]
[3, 6, 9]
[4, 7, 1, 5]
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
sin imagen de perfil

Piramide de numeros en python

Publicado por Mauricio (1 intervención) el 16/06/2015 01:08:26
Cada línea alterna secuencias de números pares e impares. Cada nueva línea empieza con un valor inicial mayor (la primera con 1, la segunda con 2, etc.) y, además, contiene un número de elementos que va disminuyendo en uno. Teniendo en cuenta esto, puedes usar dos ciclos for, como los siguientes:

#!/usr/bin/python
# _*_ coding:utf-8 _*_

print "Ingresa un entero positivo: "
n=input()
elementos=n

for i in range(1, n+1):
numInicial=i
linea=[] # lista vacía
for j in range(1, elementos+1):
linea.append(numInicial) #agrega el valor actual de numInicial a la lista linea.
numInicial+=2
print linea
elementos-=1

Ya lo corrí y sí funciona. Espero que te sea útil.
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