Mostrando postagens com marcador For. Mostrar todas as postagens
Mostrando postagens com marcador For. Mostrar todas as postagens

terça-feira, 30 de dezembro de 2014

Random

Imagine que você precise de um numero aleatório. Bom, em Python isso acaba sendo tranquilo até, pois, temos a função random.

Exemplo:

#code
import random
numero = random.randrange(1, 60);
#code

Nesse exemplo o numero 1 e 60, serão de onde até onde os números serão gerados, e a variável 'numero' será onde o mesmo será armazenado.

Bom, imagine que você queira criar um programa que crie um jogo, de seis números aleatórios (MegaSena é pura coincidência rs).

O legal que achei é poder armazenar os seis números aleatórios em uma lista.

Exemplo:

#code
import random

#criando a lista com s
k=range(6)

#for para colocar seis numeros aleatorios na lista
for i in range(0,5):
    numero = random.randrange(1, 60);
    k[i] = numero

#apresentar a lista nova
print 'os seis valores: ', k
#code

Ainda há uma falha, pois, pode-se haver números repetidos. Depois completo. abs

sexta-feira, 26 de dezembro de 2014

Matrizes

Imagine que você tenha uma matriz 2x2, ou lista como chamam.

1 2
2 4
2 5
4 5
5 6

E que estão separadas por um espaço.
Isso é bem comum de se trabalhar, essa lista está salva em um arquivo .txt, ou outro.
Utilizando o código anterior.


matriz = [ map(float, line.split()) for line in file('nome do arquivo.extencao') if
line.strip() ]

Podemos salvar essa lista em matriz, e o que podemos fazer com ela depois?
Bom, temos inúmeras possibilidades.

Mas, uma coisa que acho interessante é podermos separar essa lista 2x2 em duas 1x1. Existe inúmeras maneiras de fazer isso, a que gostei, foi utilizando a função FOR.



FOR


#split matriz2x2 para duas matrix1x1
matrizx=range(0,len(matriz))
matrizy=range(0,len(matriz))

for z in range(0, len(matriz)):
    matrizx[z]=matriz[z][0]
    matrizy[z]=matriz[z][1]
#split matriz2x2 para duas matrix1x1

Nesse caso, teremos duas listas matrizx e matrixy e ainda temos a matrix 2x2.


quarta-feira, 24 de dezembro de 2014

Python e os lacos

O básico novamente. Acho que em qualquer linguagem de programação a lógica é sempre a mesma, o que diferencia uma da outra é como escrever. Em Python, temos de aprender novamente. Bom vamos à alguns exemplos:

For

for z in range(0,10):
  a = a + 1
  b +=1
print a, b

Esse código simples nos será muito útil, pois, em programação isso é muito comum. E temos também as decisões.

If
 
if a==b :
 print 'a = b'
else
 print 'a !=b'


São casos simples, mas, a partir dai começamos a brincar mais com a linguagem. 

Até