quarta-feira, 23 de maio de 2007

Uhul!!! Algo saiu!!!

Depois de ficar um pouco triste com o Python, eu começei a entender a Lógica do barato!
Uma simples calculadora para ver quantos reais em cerveja já foi gasto durante nossa vida.

# -*- coding: cp1252 -*-

calc = 1
x=float(raw_input("Quantas cervejas você toma por dia? -> "))
y=input("Qual é o preço médio? -> R$")
z=input("Quantos dias por semana você toma cerveja? -> ")
w=input("A quantos anos você toma cerveja? -> ")


gasto=y*x*z*52*w




print "Total gasto R$", gasto




E agora uma piadinha do Monty Python...

Temos ovo com spam.
Spam com spam.
Spam com manteiga.
Manteiga com ovo e spam.
Spam a cabidela.
Galinha no molho de spam.
Spam com ovo galinha e molho de spam.

terça-feira, 22 de maio de 2007

quinta-feira, 17 de maio de 2007

Teste paia!

Fiz um teste desses de "blog"...

You are Smalltalk. You like to treat everyone the same way, but this lack of individuality makes everyone feel like objects.
Which Programming Language are You?


Tá bom...
Pior que descreveu certinho minha personalidade.

Iniciando a experiência.

Bom, como estou com muito tempo livre, tentarei aprender uma coisa nova.

Sempre me disseram para eu aproveitar ao máximo o meu tempo livre, coisa que eu nunca fiz.

Resolvi então começar a programar, pois eu estaria aproveitando o meu tempo livre e também estaria enriquecendo o meu currículo.

Mas o que programar? Por onde começar?

Foi quando eu falei com meu cunhado (Renato) e ele me deu um start.

Ele:

- Python!

Eu:

- Monty Python?

Ele:

- Quase isso!

Eu:

- A cobra?

Ele:

- Não, o programa.

Eu:

- EUREKA!

Nesse mesmo dia (ontem – 16 de maio de 2007) sai de casa e fui a uma livraria a qual eu já havia consultado sobre os títulos que me interessavam.

- Mergulhando no Python – Mark Pilgrim – Tradução de Marcelo Soares. (Alta Books)

- Um “manuel” de sintaxes e outra coisas, tipo pocket-book. (Não tenho ele ainda...só segunda-feira)

Ontem mesmo comecei a ler o “Mergulhando no Python” ( por mim podia mudar de nome – “Afogando-se no Python”, já que é uma mar de informações).

Comecei com um “exercício” fácil... Fácil?

Tinha tudo, menos facilidade.

Muito tempo sem ler dá nisso... Sofri uma “aculturação” vendo muita TV.

Bom, aprendi sobre funções “def”.

Um pouco de “if”

Strings = “”

Listas = []

Tuples = ()

Dicionários = {}

Aprendi também que quando os strings, listas, tuples e dicionários estão vazios eles têm o valor (será isso mesmo? Valor?) “falso”. E quando possuem alguma informação são “verdadeiros”.

Sem contar que aprendi outras coisas.

No final de tudo, como se fosse uma prova surpresa eu interpretei um programinha “funcional” (o qual não vi funcionalidade nenhuma a não ser repetir coisas que fora escrita ali).

def buildConnectionString(params):

"""Build a connection string from a dictionary

Returns string.

"""

return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

if __name__ == "__main__":

myParams = {"server":"mpilgrim", \

"database":"master", \

"uid":"sa", \

"pwd":"secret"

}

print buildConnectionString(myParams)

Agora estou partindo para o maravilhoso Capitulo 4.

Sabe qual é o melhor de tudo?

O que está escrito na página.

“A partir do Capítulo 4, você irá mergulhar ainda mais intensamente no mar de Python...”

Não quero nem imaginar o que vem pela frente!

Abraços.