Fonte: Geek & Poke Por favor, preencha o formulario abaixo e opine sobre qual linguagem voce gostaria de ver aqui no blog.&lt;p&gt;Carregando...&lt;/p&gt; Neste segundo post, o video abordara o uso de numeros e operacoes matematicas em Python. Para quem utiliza o Linux como SO e programa em Python, ja deve estar familiarizado em colocar um comentario com um caminho para o interpretador.Este comentario especial na primeira linha faz com que o computador saiba onde esta o interpretador da linguagem Python.Mas, se voce ja prestou atencao, alguns programadores utilizam #!/usr/bin/python e outros #!/usr/bin/env python. Qual dos dois esta certo? E qual a diferenca entre eles? Eu tambem ja fiz estas perguntas.No primeiro caso, quando utilizamos #!/usr/bin/python, estamos especificando a localizacao do interpretador Python em sua maquina. O caminho esta dizendo que o interpretador Python esta dentro da pasta /usr/bin, que e onde geralmente ele esta.Mas, imagine se voce fosse executar seu script em uma maquina que o interpretador estivesse instalado em /bin? O seu script simplesmente nao iria funcionar, pois o caminho para o interpretador e diferente. O comando env resolve este problema.Quando utilizamos #!/usr/bin/env python, estamos invocando o comando env, que procura o caminho do comando passado como argumento (i. e. python) nas variaveis de ambiente para poder executa-lo. Ou seja, se o interpretador estiver em /usr/local/bin, /bin/, /usr/bin ou em qualquer outro caminho, o comando env ira encontra-lo e executa-lo, nao importa onde ele esteja.Portanto, quando for criar scripts em Python no Linux, escolha sempre a segunda opcao para nao ter dores de cabeca posteriormente. Neste primeiro post desta nova serie, voce vai aprender como instalar o interpretador Python em seu computador. Fonte: Entreveronaweb.com Ola, pessoal. Quanto tempo, hein?Bom, apos varios meses sem postar nada, aqui estou eu de novo pra falar sabe do que? Advinha, a resolucao de um probleminha com o auxilio da linguagem Python.O negocio e o seguinte: la na Roma antiga, ao inves do pessoal usar os algarismos arabicos (i.e. 1, 2, ...), eles tinham sua propria forma de representar os numeros, por meio dos algarismos romanos. Dai, surgiu a ideia de eu criar uma funcao que recebesse um numero inteiro como argumento e retornasse o seu correspondente romano.Apos algumas horas quebrando a cabeca, finalmente cheguei na logica mais pythonica.#!/usr/bin/python3.1# coding: utf-8__author__ = 'Luiz Augusto de M. Morais'__date__ = '23.03.2011'__version__ = '1.0.1'__license__ = 'GPL'romanos = {0: '', 1: 'I', 5: 'V', 10: 'X', 50: 'L', 100: 'C', 500: 'D', 1000: 'M'}def converter(numero): """converter(numero) -> string A funcao converter recebe um numero entre 0 e 4000 e o converte para seu numero romano correspondente.""" if 0 < numero <= 3999: romano = '' tamanho = len(str(numero)) - 1 for algarismo in decompor(numero, tamanho): romano += romanizar(algarismo, 10 ** tamanho) tamanho -= 1 return romano else: print('O numero tem que estar no intervalo: 0 < numero <= 3999')def decompor(numero, tamanho): """decompor(numero, tamanho) -> lista de algarismos A funcao decompor recebe um numero como parametro e retorna as partes deste numero (i.e. dezena, centena, etc.) em forma de lista. O parametro tamanho se refere ao tamanho do numero (e.g. 100