Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - runas3

#1
Scripting / Re: Problema contador python
1 Junio 2017, 12:53 PM
Gracias por la respuesta!!
#2
Scripting / Re: Problema contador python
31 Mayo 2017, 00:16 AM
Estoy obligado a ponerlo en la matriz, y realmente el único problema que tengo es con el contador lo del triangulo sino me equivoco esta bien, lo siento seguramente lo he explicado mal.

Voy a poner el enunciado de lo que estoy haciendo

Ex1.Una matriz es simplista si es una matriz cuadrada de nxn (n es non) y cada elemento de la matriz es igual al elemento anterior incrementado en 1, excepto el triángulo inferior, que tiene el carácter X.
Crea un programa que escribe una matriz simplista según los parámetros que escribe el usuario.

Pongo aquí unas imágenes con los ejemplos del resultado que quiero que me de.
Se puede ver que en el contador salta correctamente por ejemplo cuando esta en 12 y luego encuentra la x y en el siguiente pone 13, pues el problema que yo tengo es que se pone 14
https://ibb.co/bQRKqv
#3
Scripting / Re: Problema contador python
30 Mayo 2017, 15:46 PM
El usuario lo único que puedo poner son números pone el numero de filas y columnas, de la matriz y luego el numero inicial con el que empieza.
Básicamente la matriz esta llena de números y luego lo que yo hago es poner x haciendo un triangulo con fors,  pero al poner las x el contador no funciona correctamente.
Si te fijas en la imagen que he puesto veras que esta el numero 13 x y luego 15 pues lo que quiero es que sea 14 y con los otros que siga el contador correctamente.

He intentado poner este if pero no he conseguido que funcione.
if matriu_inicial[num_files//2][num_files//2]=="x":
                contador=contador
            else:
                contador=contador+1


Con esto he intentado decir que cuando encuentre una x en esta posición de la matriz que contador sea igual al anterior.
#4
Scripting / Problema contador python
30 Mayo 2017, 15:01 PM
Hola a todos,os explico el problema que tengo.
Estoy haciendo un ejercicio, que es crear una matriz i hacer un triangulo con x, en eso no hay problema, solo que el usuario tiene que entrar un numero inicial y hay un contador que va sumando los números, pero cuando hay una x el contador no lo hace bien por ejemplo habría 13, x, 15 y así no, tendría que ser 13 x 14.
Es como el contador sigue funcionando onde hay x pero quiero que vaya al siguiente parámetro y no cuente la x pero no encuentro la manera de hacerlo.
Haber si me podéis dar alguna pista o ayudarme gracias.

def omple_simplista(xifra,num_files) :
    matriu_inicial=[['' for i in range(num_files)] for i in range(num_files)]
    contador=0
    for a in range(num_files):
        for b in range(num_files):
            matriu_inicial[a][b]=int(xifra+contador)
            contador=contador+1
    return matriu_inicial

num_files = int(input(" quantes files "))
xifra= int(input(" primer element "))

matriu=[]
matriu=omple_simplista(xifra,num_files)

numero_columna_inicial=num_files//2-1
numero_columna_final=num_files//2+1

for d in matriu:
    matriu[num_files//2][num_files//2]="x"
   
for q in range (num_files//2+1,num_files,1):
    for w in range (numero_columna_inicial,numero_columna_final+1,1):
        matriu[q][w]="x"
    numero_columna_inicial=numero_columna_inicial-1
    numero_columna_final=numero_columna_final+1

for a in matriu:
    print(a)

Pongo link de la imagen(ejecución programa) que no me deja poner la imagen sola,
https://ibb.co/kbf1na