Enviado em 14/04/2017 - 10:43h
Olá amigos! Olá Lisandro!
Uma boa Páscoa para todos!
Ainda estou com algum erro no meu código.
No primeiro if, estou fazendo o cálculo da metade da linha. (como preciso do teto, fiz a seginte verificação)
Se for par (4%2 =0), meio da linha é igual a metade do tamanho, porém se for impar (e.x. 5 %2=1), meio é igual a metade do tamanho +1 (5/2 = 2 +1 = 3). Até aqui tudo ok.
Como fazer com que dada a matriz:
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
41 42 43 44 45
51 52 53 54 55
Após o random selecionar a coluna e a linha (por exemplo, coluna 2 e linha 4) ele faça a leitura dos 3 elementos da linha após a coluna. Então a saída seria: [12 22 32 42 43 44 52]
Lembrando que se a coluna fosse a 4, por exemplo: [14 24 34 44 45 51 54]
Não consigo fazer com uma iteração.
Grato
Uma boa Páscoa para todos!
Ainda estou com algum erro no meu código.
No primeiro if, estou fazendo o cálculo da metade da linha. (como preciso do teto, fiz a seginte verificação)
Se for par (4%2 =0), meio da linha é igual a metade do tamanho, porém se for impar (e.x. 5 %2=1), meio é igual a metade do tamanho +1 (5/2 = 2 +1 = 3). Até aqui tudo ok.
if (tamanho%2 == 0):Na segunda parte, com a ajuda do amigo Lisandro, alterei o segundo IF (da linha). Até então pensei que fazendo um for lin in meio resolveria, mais nem compila.
meio = (tamanho/2)
else:
meio = (tamanho/2)+1
for item in matriz:
if item not in linha and item[1] == col:
linha.append(item)
if item not in linha and item[0] == lin:
#linha.append(item)
for lin in meio:
linha.append(meio)
meio+=1
Como fazer com que dada a matriz:
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
41 42 43 44 45
51 52 53 54 55
Após o random selecionar a coluna e a linha (por exemplo, coluna 2 e linha 4) ele faça a leitura dos 3 elementos da linha após a coluna. Então a saída seria: [12 22 32 42 43 44 52]
Lembrando que se a coluna fosse a 4, por exemplo: [14 24 34 44 45 51 54]
Não consigo fazer com uma iteração.
Grato