Aula Python – Estrutura de Repetição 1

Olá Programadores!!

Hoje vamos começar a aprender os exercícios de repetição, da lista original Python

O Primeiríssimo exercício diz assim: 
Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido.

O Programa:

numero = input("digite um numero de 0 a 10 ---> ")
while 0 > numero or 10 < numero:
    numero = input("digite um numero de 0 a 10 ---> ")

Saída:

digite um numero de 0 a 10 —> 12
digite um numero de 0 a 10 —> 15     – Obs: Ele pede mais uma vez o usuário digite
digite um numero de 0 a 10 —> 5       – Depois que o n° é aceito, ele encerra o programa

 

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!!

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

Aula Python – 20 – Estrutura de Decisão

Olá Programadores !

Hoje vamos fazer um peça três idades dos aluno de, e em seguida calcule a media de idade dos alunos, e classifique a sala como jovem criança, etc

O Programa:

idade1 = input("\ndigite a idade do aluno ---> ")
idade2 = input("digite a idade do aluno ---> ")
idade3 = input("digite a idade do aluno ---> ")
media = (idade1 + idade2 + idade3)/3

print("\n")

if media > 40:
    print("Turma idosa")
if  25 < media

Saída:

digite a idade do aluno —> 35
digite a idade do aluno —> 22
digite a idade do aluno —> 40
turma adulta
media da turma = 32 anos

>>>

>>>

digite a idade do aluno —> 15
digite a idade do aluno —> 13
digite a idade do aluno —> 14
turma jovem
media da turma = 14 anos

>>>

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

Exercício Python – 19 – 2° Solução

Olá Programadores!!

Hoje e agora, vou mostrar uma segunda solução do exercício 19 da estrutura de decisão, o ultimo post, postado via comentário pelo Bruce Wayne, segue o link: http://hastebin.com/jocucusane.py

def plural(u, n):
  return {
    'unidade': 'unidades',
    'milhar': 'milhares',
    'centena': 'centenas',
    'dezena': 'dezenas'
  }[u] if n > 1 else u

def extenso(n):
  unidades = ['milhar', 'centena', 'dezena', 'unidade']
  maior_unidade = 1000

  saida = []

  while n > 0:
    for unidade in unidades:
      if n >= maior_unidade:
        u = n / maior_unidade
        saida.append('%d %s' % (u, plural(unidade, u)))
        n %= maior_unidade
      maior_unidade /= 10

  if not saida:
    return 'Zero'
  if len(saida) == 1:
    return saida[0]
  if len(saida) == 2:
    return ' e '.join(saida)
  return ', '.join(saida[:-1]) + ' e ' + saida[-1]

if __name__ == '__main__':
  testes = '326 300 100 320 310 305 301 101 311 111 25 20 10 21 11 1 7 16 0'
  for teste in testes.split():
    print teste, '=', extenso(int(teste))

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 – 19 – Estrutura de Decisão

Olá Programadores!

seguida mostre a quantidade de unidades, centenas, etc

O 19° exercício diz assim:
Faça um Programa que leia um número inteiro menor que 1000 e imprima a quantidade de centenas, dezenas e unidades do mesmo.

  • Observando os termos no plural a colocação do “e”, da vírgula entre outros.Exemplo:
  • 326 = 3 centenas, 2 dezenas e 6 unidades
  • 12 = 1 dezena e 2 unidadesTestar com: 326, 300, 100, 320, 310,305, 301, 101, 311, 111, 25, 20, 10, 21, 11, 1, 7 e 16 

O Programa:

numero = input("digite um numero menor que 1000 ---> ")
numeroStr = str(numero)
qtNumero = len(numeroStr)

if qtNumero == 3:
    centena = numeroStr[0:1]
    dezena = numeroStr[1:2]
    unidade = numeroStr[2:3]
    print numeroStr+" = "+centena+" centenas , "+dezena+" dezenas, "+unidade+ " unidades"

if qtNumero == 2:
    dezena = numeroStr[0:1]
    unidade = numeroStr[1:2]
    print numeroStr+" = "+dezena+" dezenas, "+unidade+ " unidades"

if qtNumero == 1:
    unidade = numeroStr[0:1]
    print numeroStr+" = "+unidade+ " unidades"

Saída:

>>>
digite um numero menor que 1000 —> 456
456 = 4 centenas , 5 dezenas, 6 unidades
>>>

>>>
digite um numero menor que 1000 —> 21
21 = 2 dezenas, 1 unidades
>>>

>>>
digite um numero menor que 1000 —> 361
361 = 3 centenas , 6 dezenas, 1 unidades
>>>

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 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 1 Comentário

Manipulando Strings com Python – 3

Olá Programadores!!

Hoje vamos continuar aprendendo mais sobre strings em Python,  a parte 3 😀

O Método title()

Esse método é bem lega 😀 Ele troca todas as primeiras letras da frase de minuscular por maiúsculas. Exemplo:

test = 'eai beleza!!'
test.title()

Saída:
>>’Eai Beleza!!’

O Método swapcase()

Esse método troca as letras da string para maiúsculas. Exemplo:

test = 'eai beleza!!'
test.swapcase()

Saída:
>>’EAI BELEZA!!’

Método .rjust – (Margem da Esquerda)

Esse método deixa um espaço da esquerda, é bem simples. Exemplo:

print 'PowerPython'.rjust(15)

Saída:
 >>’               PowerPython’

Funciona melhor no terminar python 😀

Método .ljust – (Margem da direita)

Esse método deixa um espaço da direita. Exemplo:

print 'PowerPython'.ljust(15)

Saída:
 >>’ PowerPython’

Ué ? – Não aconteceu nada? – Aconteceu sim, a margem está sendo aplicada, é só pensar um pouquinho, tem toda lógia 😀

Funciona melhor no terminar python 

———————————————————————-

AGUARDEM MAIS AULAS DE STRINGS E PYTHON…

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!!

Continue lendo →

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

Manipulando Strings com Python – 2

Olá Programadores

Hoje vamos continuar aprendendo mais sobre strings 😀

O Método Split

Esse método separa a strings pelos espaços. Exemplo:

test = 'oi tudo bem?'

test.split()

Saída:
>>[‘oi’, ‘tudo’, ‘bem’] 

Também podemos escolher o ponto a cer separado. Exemplo:

test = 'oi e tchau'
test.split('e')

Saída:
>> [ ‘ oi ‘ , ‘tchau’ ]

Método Upper

Esse método troca as letras minusculas para maiúsculas. Exemplo:

test = 'oi'
test.upper()

Saída:
>>’OI’

Método lower

Esse método faz o contrario do upper. Exemplo

test = 'OI'
test.lower()

Saída:
>> ‘oi’

Método lower().capitalize()

Esse método é bem interessante, ele deixa em maiúsculo somente as primeiras letras do alfabeto. Exemplo:

test = 'esse e o poder do python'
test.lower().capitalize()

Saída:
>>’Esse e o poder do python’

———————————————————————-

AGUARDEM MAIS AULAS DE STRINGS E PYTHON…

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!!

Continuar lendo

Publicado em Programação Python | Marcado com , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 1 Comentário

Manipulando Strings com Python – 1

Olá Programadores!!

Hoje vamos aprender a manipular strings em Python, oque é bem simples e divertido

O comando Len

‘len’ é um dos comandos mais simples, ele nada mais é do que um programa que ‘lê’ a quantidade de caracteres de um string. Exemplo:

test = 'ola programadores'
len(test)

Saída:
>>17

Mais ‘ola programadores’ tem 16 caracteres!!
É simples, ‘len’ também conta os espaços 😀

O comando count

count (do inglês contar), nada mais conta o numero de vezes que um determinado carácter se repete em uma string. Exemplo:

test = 'ola programadores'
test.count('o')

Saída:
>>3 

O Comando find

find procura a posição de um determinado carácter na string. Exemplo:

test = 'ola'
test.find('o')

Saída:
>>0 

Opá… 0??
Sim, não começa do 1, mais sim do zero

Um comando parecido com find…

Esse tal comando não tem nome ou eu não sei…
Mais enfim, ele faz o contrario do find, ele mostra o carácter que está em uma determinada posição. Exemplo:

test = 'oi'
test[1]

Saída:
>>’i’

AGUARDEM MAIS AULAS DE STRINGS E PYTHON…

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

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!!

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