Salve seus Scripts na internet!!

Olá Programadores!!

Com o comentário de Bruce Wayne descobrir um site ÓTIMO para divulgar seus scripts e seus programa gratuitamente na internet, o site chama-se http://hastebin.com/

Usando o hastebin:

Para usa-ló é bem simples, depois de acessa-lo, e só digitar seu programa
Fiz alguns testes e vi que ele suporta varias linguagens programação, inclusive   Python. Veja alguns exemplos, já que programo em varias linguagens:

Python
 

PHP
 

Java

Salvando o seu script

Para salvar é bem simples, é só clicar no disquete no canto direito.
Apos isso, ele nos gerara um link com o programa para você divulgar

Veja o exemplo: http://hastebin.com/ligarayoki.lua

 

SE VOCÊ GOSTOU CLIQUE AQUI!!

Não se esqueça de deixar a resposta!! – Obrigado

DEIXE SUAS  DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: powerpython@hotmail.com.br.

Me segue no Twitter !!: @powerpython

COMENTEM!!

Anúncios
Publicado em Programação Python | Marcado com , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aula Python – 18 – 2° Solução

Olá Programadores!!

Olá amigos !!
Hoje recebi  um comentário de Bruce Wayne com uma segunda solução do exercício 18 da estrutura de decisão, talvez mais orientado a objetos . Fiquem com o Programa :

#!/usr/bin/python

def verifica_mes_valido(mes):
    return 1  28) or (bissexto and dia > 29)))

def verifica_meses_31_dias(dia, mes):
    return not (dia > 31 or (mes in (4, 6, 9, 11) and dia > 30))

def data_valida(dia, mes, ano):
    return verifica_mes_valido(mes) and \
        verifica_meses_31_dias(dia, mes) and \
        verifica_fevereiro_bissexto(dia, mes, ano)

if __name__ == '__main__':
    while True:
        data = raw_input("digite uma data com o seguinte formato dd/mm/aaaa ---> ")
        try:
            dia, mes, ano = (int(componente) for componente in data.split('/'))
        except ValueError:
            print("Data invalida: " + data)
            continue
        break

    if data_valida(dia, mes, ano):
        print("data valida")
    else:
        print("data invalida")

SE VOCÊ GOSTOU CLIQUE AQUI!!

Não se esqueça de deixar a resposta!! – Obrigado

DEIXE SUAS  DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: powerpython@hotmail.com.br.

Me segue no Twitter !!: @powerpython

COMENTEM!!

Publicado em Programação Python | Marcado com , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aula Python – 18 – Estrutura de Decisão

Aula de Hoje

Hoje vamos fazer um programa que peça uma data na forma dd/mm/xxxx, e informe se a data é valida ou invalida.
Atenção: Essa aula teve como base o post http://diego.wikidot.com/

O 18° diz assim:
“Faça um Programa que peça uma data no formato dd/mm/aaaa e determine se a mesma é uma data válida”

O Programa: 

data = raw_input("digite uma data com o seguinte formato dd/mm/aaaa ---> ")
dia = int(data[0:2])
mes = int(data[3:5])
ano = int(data[6:10])

validade = "true"
i = 0
while validade == "true" and i == 0:
    if (ano%4 == 0 and ano%100!= 0) or ano%400 == 0:
        bissexto = "sim"
    else:
        bissexto = "nao"

    if mes < 1 or mes > 12:
        validade = "false"

    if dia > 31 or ((mes == 4 or mes == 6 or mes == 9 or mes == 11) and dia > 30):
        validade = "false"

    if (mes == 2 and bissexto == "nao" and dia > 28) or ( mes == 2 and bissexto == "sim" and dia > 29):
        validade = "false"
    i = i + 1

if validade == "true":
    print("data valida")
else:
    print("data invalida")

Estou sem tempo para postar, então esse post não vai ter fluxograma e nem explicação. Mais não reclamem!! Eu já cobro e nem ganho nada!!

Saídas:

>>>
digite uma data com o seguinte formato dd/mm/aaaa —> 31/02/2012
data invalida
>>>

>>>
digite uma data com o seguinte formato dd/mm/aaaa —> 12/12/2012
data valida
>>>

 

SE VOCÊ GOSTOU CLIQUE AQUI!!

Não se esqueça de deixar a resposta!! – Obrigado

DEIXE SUAS  DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: powerpython@hotmail.com.br.

Me segue no Twitter !!: @powerpython

COMENTEM!!

Publicado em Programação Python | Marcado com , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 2 Comentários

Aula Python Tkinter – 5 – Mensagens

Aula de Hoje!!

Hoje aprenderemos como criar mensagens de erro, alerta, aviso, etc

Primeiro o código – Depois a explicação

import Tkinter        #1
import tkMessageBox   #2

top = Tkinter.Tk()    #3
def hello(): #4       
   tkMessageBox.showinfo("você clicou", "Hello World")#5

B1 = Tkinter.Button(top, text = "Clique Aqui!!!", command = hello)
B1.pack()

top.mainloop()

Entendo o Programa:

Linha 1 e 2: Importamos as bibliotecas necessarias (tkinter e tkMessageBox)

Linha 3: Criamos uma janela chamada top

Linha 4: Criamos uma função para quando clicarmos no botão que sera criado adiante

Linha 5: Criamos uma mensagem de informação (info) para quando a função acima for executada. Com os seguintes parâmetros:

tkMessageBox.showinfo("você clicou", "Hello World")

showinfo – O tipo da Mensagem (info), outro exemplo é showerror ()
 “você clicou” – O nome da mensagem, o que aparece em cima da janela
“Hello World “ – A mensagem

Na linhas abaixo criamos um botão com o nome clique aqui, como fizemos em aulas anteriores 

Saída:

…showerror(“você clicou”, “Hello World”)

…askquestion(“você clicou”, “Hello World”)

Outros exemplos:

  • showinfo()
  • showwarning()
  • showerror ()
  • askquestion()
  • askokcancel()
  • askyesno ()
  • askretrycancel ()

SE VOCÊ GOSTOU CLIQUE AQUI!!

Não se esqueça de deixar a resposta!! – Obrigado

DEIXE SUAS  DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: powerpython@hotmail.com.br.

Me segue no Twitter !!: @powerpython

COMENTEM!!

Publicado em Programação Python | Marcado com , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aula Python – Operados Diversos

Olá Programadores!!

Hoje vamos aprender como usar operadores matemáticos e comparativos
Se você perceber, já usamos vario desses, com == ; != ; > ; < , etc.

Para melhor entender os operadores vamos mostrar uma simples tabela:

Tabela:

Matemáticos

+ ____ adição
– ____ subtração
* ____ multiplicação
/ ____ divisão
// ____ divisão inteira
% ____ módulo
** ____ potência
+ ____ positivo
– ____ negativo

Comparativos:

< ____ menor que
> ____ maior que
<= ____ menor ou igual a
>= ____ maior ou igual a
== ____ Igual a
!= ____ diferente de
<< ____ deslocamento para esquerda
>> ____ deslocamento para direita

& ____ e bit-a-bit
| ____ ou bit-a-bit
^ ____ ou exclusivo bit-a-bit
~ ____ inversão


Alguns exemplos:

print 2 + 2
print 2 - 1
print 2 * 2
print 10 / 2
print 11 // 2
print 11 % 2
print 10 ** 2
print -50 + 25
print +25 + -15

Saídas:

>>>
4
1
4
5
5
1
100
-25
10
>>>

Operadores Comparativos:

test = input('Digite um numero: ')

if test > 10:
    print 'maior q 10'
if test < 10:
    print 'menor q 10'
if test == 10:
    print 'igual a 10'
if test != 10:
    print 'diferente de 10'

Saídas:

>>>
Digite um numero: 15
maior q 10
diferente de 10
>>>

>>>
Digite um numero: 35
maior q 10
diferente de 10
>>>

>>>
Digite um numero: 10
igual a 10
>>>

SE VOCÊ GOSTOU CLIQUE AQUI!!

Não se esqueça de deixar a resposta!! – Obrigado

DEIXE SUAS  DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: powerpython@hotmail.com.br.

Me segue no Twitter !!: @powerpython

COMENTEM!!

Publicado em Programação Python | Marcado com , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Criando Provas em Python

Olá Programadores!! 

Hoje vamos aprender como criar uma simples teste, ou prova em Python
O programa consiste em uma simples pergunta, e com 3 alternativas (a b c). Caso a resposta seja errada o programa da mais uma chance ao usuário, caso acerte, mostra uma mensagem de acerto e encerra o programa.

Primeiro o Programa – Depois a explicação!

print '''         #1
Quanto é 23 x 5?
(a)201
(b)115
(c)320
'''

while True: #2
    resposta = raw_input('R: ')  #3

    if resposta == 'a':  #4
        print 'Você errou'

    elif resposta == 'b':
        print 'você acertou'  #5
        break               #6
    elif resposta == 'c':  #7
        print 'Você errou'

Entendo o Programa:

Linha 1 – Escrevemos na tela a pergunta desejado
Usando ”’ Escrevemos um texto pré formatado
(Sem a necessidade de colocar espaços e parágrafos)

Linha 2 – Começamos um loop infinito

Oque é um Loop?
Loop, do inglês laço, lada mais é do que um bloco de comando que sempre é executado.
EX:

while True: 
    print 'oi' 
    print 'tchau'

 
Saída:

tchau
oi
tchau
oi
tchau
oi
tchau
oi
…… (NÃO PARAA!)

Linha 3 – Criamos uma variável com a resposta do usuário

Linha 4 – Aqui fazemos um teste, se a resposta for ‘a’, o usuário errou,e  como esse bloco de programa é um loop, o programa faz a pergunta denovo

Linha 5 – Caso a resposta seja b (a resposta correta), o programa escreve uma mensagem de acerto

Linha 6 – Encerra o loop e o programa com o comando break

Linha 7 – Mesmo da linha 4

Saídas:

>>>

Quanto é 23 x 5?
(a)201
(b)115
(c)320

R: a
Você errou
R: c
Você errou
R: b
você acertou
>>>

SE VOCÊ GOSTOU CLIQUE AQUI!!

Não se esqueça de deixar a resposta!! – Obrigado

DEIXE SUAS  DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: powerpython@hotmail.com.br.

Me segue no Twitter !!: @powerpython

COMENTEM!!

Publicado em Programação Python | Marcado com , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Criando Sorteio com Python

Olá programadores!! 

Hoje aprenderemos como criar um programa pede a 3 que coloquem seus nomes, em seguida sortei um jogador que mostre a mensagem ‘Fulano você ganhou!!’

O Programa primeiro depois a explicação!!

import random #1

j1 = raw_input('(1° jogador) Digite seu nome: ')#2
j2 = raw_input('(2° jogador) Digite seu nome: ')#3
j2 = raw_input('(3° jogador) Digite seu nome: ')#4

sort = random.randint(1,3) #5

if sort == 1:#6
    print 'Parabéns',j1,'Você Ganhou!!'
elif sort == 2:#7
    print 'Parabéns',j2,'Você Ganhou!!'
elif sort == 3: #8
    print 'Parabéns',j3,'Você Ganhou!!'

Na linha 1, importamos a biblioteca Random ( que em inglês significa aleatório) , vai nos proporcionar o essencial dessa aplicação o sorteio (vamos ver melhor mais adiante)

Na linha 2 – Pede o nome do 2° usuário
Na linha 3 – Pede o nome do 3° usuário
Na linha 4 – Pede o nome do 4° usuário

Criamos uma variável que vai conter o valor sorteado com o seguinte comando:

sort = random.randint(1,3)

sort – nome da variável
random.randint(1,3) – Sorte- ia um numero de 1 a 3

Na linha 6,  fazemos um teste para saber se o numero sorteado é  1, se for escreve que o vencedor é o jogador 1
Na linha 7, fazemos um teste para saber se o numero sorteado é 2, se for o vencedor é o jogador 2
Na linha 8, fazemos um teste para saber se o numero sorteado é 3, se for, então ganhador é o jogador 3

Saídas:

>>>
(1° jogador) Digite seu nome: Samir
(2° jogador) Digite seu nome: Matheus
(3° jogador) Digite seu nome: Carlos
Parabéns Samir Você Ganhou!!
>>>

>>>
(1° jogador) Digite seu nome: carlos
(2° jogador) Digite seu nome: marcos
(3° jogador) Digite seu nome: silva
Parabéns silva Você Ganhou!!
>>>

>>>
(1° jogador) Digite seu nome: Jose
(2° jogador) Digite seu nome: Maria
(3° jogador) Digite seu nome: Antonio
Parabéns Maria Você Ganhou!!
>>>

SE VOCÊ GOSTOU CLIQUE AQUI!!

Não se esqueça de deixar a resposta!! – Obrigado

DEIXE SUAS  DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: powerpython@hotmail.com.br.

Me segue no Twitter !!: @powerpython

COMENTEM!!

Publicado em Programação Python | Marcado com , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário