Aula Python – 14 – Estrutura de Decisão

Aula de Hoje:

Nesta aula realizaremos o exercício 14, nele vamos aprender a como verificar a nota de um aluno, calcular sua media, responder sua nota correspondente (A B C D E ), e depois mostrar se foi aprovado ou não.

O 14° exercício diz assim:
Faça um programa que lê as duas notas parciais obtidas por um aluno numa disciplina ao longo de um semestre, e calcule a sua média. A atribuição de conceitos obedece à tabela abaixo:

  •   Média de Aproveitamento  Conceito
      Entre 9.0 e 10.0        A
      Entre 7.5 e 9.0         B
      Entre 6.0 e 7.5         C
      Entre 4.0 e 6.0         D
      Entre 4.0 e zero        E"

 Para entender melhor… eis o fluxograma:

O Fluxograma:

O Programa:

v1 = input(‘Digite o valor da primeira nota: ‘)
v2 = input(‘Digite o valor da segunda nota: ‘)

nota = (v1 + v2) /2

#nota A

if nota >= 9 and nota <= 10:
    print ‘A nota da primeira prova: ‘,v1
    print ‘A nota da segunda prova: ‘,v2
    print ‘——————————‘
    print ‘Você tirou um A!’
    print ‘Sua media é de:’,nota
    print ‘você foi aprovado!!’

#nota B

elif nota >= 7.5 and nota < 9:
    print ‘A nota da primeira prova: ‘,v1
    print ‘A nota da segunda prova: ‘,v2
    print ‘——————————‘
    print ‘Você tirou um B!’
    print ‘Sua media é de:’,nota
    print ‘você foi aprovado!!’

#nota C

elif nota >= 6.5 and nota < 7.5:
    print ‘A nota da primeira prova: ‘,v1
    print ‘A nota da segunda prova: ‘,v2
    print ‘——————————‘
    print ‘Você tirou um C!’
    print ‘Sua media é de:’,nota
    print ‘você foi aprovado!!’

#nota D

elif nota >= 4 and nota < 6:
    print ‘A nota da primeira prova: ‘,v1
    print ‘A nota da segunda prova: ‘,v2
    print ‘——————————‘
    print ‘Você tirou um D!’
    print ‘Sua media é de:’,nota
    print ‘você foi reprovado!!’

#nota E

elif nota < 4:
    print ‘A nota da primeira prova: ‘,v1
    print ‘A nota da segunda prova: ‘,v2
    print ‘——————————‘
    print ‘Você tirou um E!’
    print ‘Sua media é de:’,nota
    print ‘você foi reprovado!!’

Saídas:

>>>
Digite o valor da primeira nota: 4
Digite o valor da segunda nota: 5
A nota da primeira prova: 4
A nota da segunda prova: 5
——————————
Você tirou um D!
Sua media é de: 4
você foi reprovado!!
>>>

Saída2:

>>>
Digite o valor da primeira nota: 7
Digite o valor da segunda nota: 8
A nota da primeira prova: 7
A nota da segunda prova: 8
——————————
Você tirou um C!
Sua media é de: 7
você foi aprovado!!
>>>

Saída3:

>>>
Digite o valor da primeira nota: 7
Digite o valor da segunda nota: 8
A nota da primeira prova: 7
A nota da segunda prova: 8
——————————
Você tirou um C!
Sua media é de: 7
você foi aprovado!!
>>>

Saída4:

>>>
Digite o valor da primeira nota: 10
Digite o valor da segunda nota: 9
A nota da primeira prova: 10
A nota da segunda prova: 9
——————————
Você tirou um A!
Sua media é de: 9
você foi aprovado!!
>>>

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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aula Python – 13 – Estrutura de Decisão

Nesta aula vamos realizar o exercício 13 da lista de exercícios originais Python  este exercício é bem simples e vem facil de ser compreendido. Acompanhe o fluxograma e programa.

O 13° exercício diz assim:

“Faça um Programa que leia um número e exiba o dia correspondente da semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer valor inválido” 

O Fluxograma:

O Programa:

numero = input('Digite um numero: ')

if numero == 1:
    print '1-Domingo'
elif numero == 2:
    print '2-Segunda'
elif numero == 3:
    print '3-Terça'
elif numero == 4:
    print '4-Quarta'
elif numero == 5:
    print '5-Quinta'
elif numero == 6:
    print '6-Sexta'
elif numero == 7:
    print '7-Sabádo'
else:
    print 'Intrada 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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aula Python – 12 – Estrutura de Decisão

Continuando a lista de exercícios Python da Estrutura de Decisão…

O 12° exercício diz assim:
“Faça um programa para o cálculo de uma folha de pagamento, sabendo que os descontos são do Imposto de Renda, que depende do salário bruto (conforme tabela abaixo) e 3% para o Sindicato e que o FGTS corresponde a 11% do Salário Bruto, mas não é descontado (é a empresa que deposita). O Salário Líquido corresponde ao Salário Bruto menos os descontos. O programa deverá pedir ao usuário o valor da sua hora e a quantidade de horas trabalhadas no mês.

  • Desconto do IR:
  • Salário Bruto até 900 (inclusive) – isento
  • Salário Bruto até 1500 (inclusive) – desconto de 5%
  • Salário Bruto até 2500 (inclusive) – desconto de 10%
  • Salário Bruto acima de 2500 – desconto de 20% Imprima na tela as informações, dispostas conforme o exemplo abaixo. No exemplo o valor da hora é 5 e a quantidade de hora é 220.
            Salário Bruto: (5 * 220)        : R$ 1100,00
            (-) IR (5%)                     : R$   55,00  
            (-) INSS ( 10%)                 : R$  110,00
            FGTS (11%)                      : R$  121,00
            Total de descontos              : R$  165,00
            Salário Liquido                 : R$  935,00"

 O Flugrama:

O Programa:

Atenção: Estou tendo problemas para colocar os meus códigos no Wordpress, por esse motivo ficara assim:

horas = input(‘Digite o numero de horas trabalhadas: ‘)
ghoras = input(‘Digite o ganho por horas: ‘)

bruto = ghoras * horas

cinco = (5 / 100.0) * bruto
dez = (10 / 100.0) * bruto
vinte = (20 / 100.0) * bruto
onze = (11 / 100.0) * bruto

if bruto <= 900:
       print ‘Seu salário bruo é de:’,bruto – cinco
       print ‘(-) IR (5%) :’,’ R$’,cinco
       print ‘(-) INSS ( 10%):’,’ R$’,dez
       print ‘FGTS (11%): ‘,’ R$’,onze
       print ‘Total de descontos:’,’R$’,cinco + dez + onze
       print ‘Salário Liquido :’,’ R$’,bruto – (cinco + dez + onze)
elif bruto >= 900 and bruto <= 1500:
       print ‘Seu salário bruo é de:’,bruto – dez
       print ‘(-) IR (5%) :’,’ R$’,cinco
       print ‘(-) INSS ( 10%):’,’ R$’,dez
       print ‘FGTS (11%): ‘,’ R$’,onze
       print ‘Total de descontos:’,’R$’,cinco + dez + onze
elif bruto > 1500:
       print ‘Seu salário bruo é de:’,bruto – vinte
       print ‘(-) IR (5%) :’,’ R$’,cinco
       print ‘(-) INSS ( 10%):’,’ R$’,dez
       print ‘FGTS (11%): ‘,’ R$’,onze
       print ‘Total de descontos:’,’R$’,cinco + dez + onze

 

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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Editando Arquivos com Python

Olá Programadores!!

Hoje aprenderemos a como editar arquivos de texto usando Python!!
Antes de tudo, crie um arquivo txt com o nome que preferir. Assim : texto.txt
Primeiro vou lhes mostrar o programa completo depois eu explico ;D

O Programa: 

arquivo = open('texto.txt', 'w') #1

#2 Começa o texto
texto = """          

Bem vindo a aula de Programação usando Python
---------------------------------------------
Hoje aprendi a editar arquivos usando Python
           :D

"""                     #Termina o texto

print 'O arquivo foi editado com sucesso!!'
arquivo.write(texto)   #3
arquivo.close()        #4

Na linha 1, criamos uma variável que contem o local do arquivo txt

arquivo = open('texto.txt', 'w') #1

Depois com ‘, w’  especificamos que tipo de edição vamos fazer. Sendo elas:

w = Write -> Que escreve em cima de tudo que tiver no arquivo
r = Read -> Que somente lê o arquivo
etc – Existe varias outras, ou não…

Na linha 2, criamos o texto que sera escrito no arquivo

texto = """          #2 Começa o texto

Bem vindo a aula de Programação usando Python
---------------------------------------------
Hoje aprendi a editar arquivos usando Python
           :D

"""                     #Termina o texto

Na linha 3, Escrevemos o arquivo com o conteúdo da variável texto. Depois encerramos a conexão com o arquivo

arq.write(texto)   #3
arq.close()        #4

Também podemos informar ao usuário que o arquivo foi editado:

print 'O arquivo foi editado com sucesso!!'
arq.write(texto)   #3
arq.close()        #4

Saída:

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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aula Tkinter 2 – Mini jogo com Python

Ola Programadores !!

Hoje aprenderemos como criar uma ‘mine’ aplicação gráfica usando TKinter !!
O programa consiste em uma pergunta básica (Quanto é 1+1 ?), e três botões para responder ( 1  – 2 – 3) . E quado você aperta o botão errado, ele escreve “Você errou!!”, e quando aperta o botão certo – “Você Acertou!!”.

Escrevendo o Programa:

Primeiro vamos apresentar o programa completo, e em seguida vamos explicar!

O Programa:

from Tkinter import *

master = Tk()

#(1)função para a resposta 1
def um():
    v.set('Você errou!!')
#função para a resposta 2
def dois():
    v.set('Você acertou!!')
#função para a resposta 3
def tres():
    v.set('Você errou!!')

#(2)Aqui criamos uma Label(Texto)
v = StringVar()
Label(master, textvariable=v, font=("Helvetica",45)).pack()
#(3)Aqui criamos uma variável para o texto da Label
v.set("Quanto é 1 + 1 ?")

#(3)Aqui criamos os botões para as respostas
um = Button(master, text="1",command=um, font=("Helvetica",20))
dois = Button(master, text="2",command=dois, font=("Helvetica",20))
tres = Button(master, text="3",command=tres, font=("Helvetica",20))

#(4)Aqui mostramos os botões na tela, e estipulamos o lugar
um.place(x=80, y=100, width=100, height=50)
dois.place(x=180, y=100, width=100, height=50)
tres.place(x=280, y=100, width=100, height=50)

mainloop()

Entendo o Programa:

Na linha 1 (#1) Criamos funções para quando o usuário clicar nos botões. Vamos entender melhor: O comando abaixo muda a variável da Label. Você entendera melhor mais adiante

v.set('Você errou!!')

Na linha 2, Criamos uma Label, depois estipulamos seu texto, sua fonte , e seu tamanho

v = StringVar()  #variável que contem o texto da Label
Label(master, textvariable=v, font=("Helvetica",45)).pack()

#textvariable=v Estipula que o texto é a variável v
#font=("Helvetica",45) Estipula a fonte e o tamanho

v.set("Quanto é 1 + 1 ?")

Na linha 3, Criamos os botões para as respostas, entenda melhor:

um = Button(master, text="1",command=um, font=("Helvetica",20))
dois = Button(master, text="2",command=dois, font=("Helvetica",20))
tres = Button(master, text="3",command=tres, font=("Helvetica",20))

Um, dois ou tres, são os nomes dos botões
text=”1″,text=”2″… É o texto dos botões
command=um, command=dois… É o comando a ser executado quando clicarmos no botão, aquelas funções que criamos no começo ;D

Na linha 4, Mostramos o botões criados acima, em seguida estipulamos o seu lugar na tela. Entenda Melhor:

um.place(x=80, y=100, width=100, height=50)
dois.place(x=180, y=100, width=100, height=50)
tres.place(x=280, y=100, width=100, height=50)

mainloop()

x= … Estipula a coordenada ‘x’ da interface
y= …Estipula a coordenada ‘y’ da interface
width=100 Estipula a altura do botão
height=100 Estipula a largura do botão

mainloop() –> Roda o programa

Saída: 

!Atenção!: Não consegui achar uma maneira de fazer o programa abrir de forma correta. Se você souber como, responda nos comentários.
Sendo eu sem solução, ‘estique’ ele. Assim:

Saída1:

Saída2:

Saída3:

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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aula Python – 11 – Estrutura de Decisão

Continuando a lista de exercícios Python, da Estrutura de Decisão…

O 11° exercício diz assim:
“As Organizações Tabajara resolveram dar um aumento de salário aos seus colaboradores e lhe contraram para desenvolver o programa que calculará os reajustes.

  • Faça um programa que recebe o salário de um colaborador e o reajuste segundo o seguinte critério, baseado no salário atual:
  • salários até R$ 280,00 (incluindo) : aumento de 20%
  • salários entre R$ 280,00 e R$ 700,00 : aumento de 15%
  • salários entre R$ 700,00 e R$ 1500,00 : aumento de 10%
  • salários de R$ 1500,00 em diante : aumento de 5% Após o aumento ser realizado, informe na tela:
  • o salário antes do reajuste;
  • o percentual de aumento aplicado;
  • o valor do aumento;
  • o novo salário, após o aumento.”

Entendo o Programa:

Para realizar o exercício precisamos saber efetuar porcentagens em Python, que praticamente a mesma coisa em qualquer linguagem programa. Veja:

por = (20 / 100.0) * 150

Analizando:
 por nada mais é que uma variável que recebe o valor da conta
20 é a porcentagem (20%, 30% 15%, etc)
100.0 –> de 100%
* 150 é de quem queremos a porcentagem -> 20 % de 150 ;D

Sabendo realizar porcentagens, o programa praticamente já esta completo, vamos apenas utilizar if e else para realizar testes. Tais como:

salario = input('Digite seu salário: ')

if salario <= 280:      #SE O SALARIO FOR MENOR QUE 280
    {executa alguma função}

O Programa:

salario = input(‘Digite seu salário: ‘)

#Se o salario for maior que 280

if salario <= 280.00:
      por = (20 / 100.0) * salario
      resultado = salario + por
      print ‘Seu salário antes do reajuste: R$’,salario
      print ‘Percentual aumentado: %’,20
      print ‘O valor do aumento é: R$’,por
      print ‘Com o reajuste, o seu salário é: R$’,resultado

#Se o salario é maior que 280 e menor que 700

elif salario > 280.00 and salario <= 700.00:
        por = (15 / 100.0) * salario
        resultado = salario + por
        print ‘Seu salário antes do reajuste: R$’,salario
        print ‘Percentual aumentado: %’,15
        print ‘O valor do aumento é: R$’,por
        print ‘Com o reajuste, o seu salário é: R$’,resultado

#Se o salario é maior que 700 e menor que 1500

elif salario > 700.00 and salario <= 1500.00:
        por = (10 / 100.0) * salario
        resultado = salario + por
        print ‘Seu salário antes do reajuste: R$’,salario
        print ‘Percentual aumentado: %’,10
        print ‘O valor do aumento é: R$’,por
        print ‘Com o reajuste, o seu salário é: R$’,resultado

#Se o salario é maior que 1500

elif salario > 1500.00:
        por = (5 / 100.0) * salario
        resultado = salario + por
        print ‘Seu salário antes do reajuste: R$’,salario
        print ‘Percentual aumentado: %’,5
        print ‘O valor do aumento é: R$’,por
        print ‘Com o reajuste, o seu salário é: R$’,resultado

Saídas:

Saída1:

>>>
Digite seu salário: 250
Seu salário antes do reajuste: R$ 250
Percentual aumentado: % 20
O valor do aumento é: R$ 50.0
Com o reajuste, o seu salário é: R$ 300.0
>>>

Saída2:

>>>
Digite seu salário: 678
Seu salário antes do reajuste: R$ 678
Percentual aumentado: % 15
O valor do aumento é: R$ 101.7
Com o reajuste, o seu salário é: R$ 779.7
>>>

Saída3:

>>>
Digite seu salário: 4000
Seu salário antes do reajuste: R$ 4000
Percentual aumentado: % 5
O valor do aumento é: R$ 200.0
Com o reajuste, o seu salário é: R$ 4200.0
>>>

SE VOCÊ GOSTOU CLIQUE AQUI!!

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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aula Python – 9 – Resolvido!! – Estrutura de Decisão

Olá Programadores, ontem postei que não tinha conseguido resolver o exercício 9 da Estrutura de Decisão, e o inteligentíssimo Henrique Lopes Resolveu para nós!!

Escrevendo o Programa!! – Por Henrique Lopes!!

# coding: utf-8
"""
	>>> decrescente(1, 2, 3)
	3
	2
	1
	>>> decrescente(100, 101, 102)
	102
	101
	100
	>>> decrescente(1, 9, 3)
	9
	3
	1
"""
def decrescente(*args):
	"""
		Função que ordena número da forma decrescente::
	"""
	numero = sorted(args, reverse=True)
	print "\n".join(map(str, numero))

if __name__ == '__main__':
	n1 = input("Digite o 1° numero: ")
	n2 = input("Digite o 2° numero: ")
	n3 = input("Digite o 3° numero: ")

	decrescente(n1, n2, n3)

Saídas:

Saída 1:

>>>
Digite o 1° numero: 5
Digite o 2° numero: 4
Digite o 3° numero: 3
5
4
3
>>>

Saída 2:

>>>
Digite o 1° numero: 1
Digite o 2° numero: 1
Digite o 3° numero: 1
1
1
1
>>>

Saída 3:

>>>
Digite o 1° numero: 32
Digite o 2° numero: 54
Digite o 3° numero: 98
98
54
32
>>>

SE VOCÊ GOSTOU CLIQUE AQUI!!

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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aplicações Gráficas com Python – 1

Olá Programadores!
Hoje vamos aprender a criar um programa com GUI!
Para quem não sabe o que é GUI, lá vai : Graphics User Interface, traduzindo uma interface gráfica

Hello World!

Para nossa primeira aplicação vamos fazer o famoso HELLOWORLD!
Basicamente, vai ser um programa que contem um botão, ao clicar nos mostra uma mensagem!

Escrevendo o Programa:

Antes de tudo, vamos importar a biblioteca TKinter! E é ela que vai nos proporcionar toda a interface. Por isso é obrigatório importálo !

import Tkinter

Depois criar um objeto root (estudaremos melhor depois)

root = Tkinter.Tk()

Agora podemos criar a função que sera executada ao clicar no botão:

def helloworld():
    print 'helloworld'  #escreve helloworld

Agora criamos um botão:

b = Tkinter.Button(root, text ="Hello", command = helloworld)

Entendendo Melhor –> b : é o nome do botão (!não o texto!)
text =”Hello” :  é o texto do botão
command = helloworld : é a função a ser executado

Agora colocamos o botão na tela, e iniciamos um loop (um programa sem fim, sempre executando)

b.pack()
root.mainloop()

Programa inteiro:

import Tkinter

root = Tkinter.Tk()

def helloCallBack():
    print 'oi'

b = Tkinter.Button(root, text ="Hello", command = helloCallBack)

b.pack()
root.mainloop()

Saída:

SE VOCÊ GOSTOU CLIQUE AQUI!!

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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário

Aula Python – 10 – Estrutura de Decisão

Andei postando pouco ultimamente poque estou trabalhando em um projeto pessoal, e anda faltando tempo para postar, mais não vou parar!!

Atenção: Pulei o exercício 9, porque não consegui resolver. Ele pede que mostre os três números digitados pelo usuário em forma decrescente, se souber resolver, responda nos comentários, eu me envie um Email powerpython@hotmail.com.br

Exercício 9:

n1 = input('Digite o 1° numero: ')
n2 = input('Digite o 2° numero: ')
n3 = input('Digite o 3° numero: ')

if n1 > n2 and n1 >n3:
    print n1
elif n2 > n3 and n2 > n1:
    print n2
elif n3 > n1 and n3 > n2:
    print n3

#agora o numero do meio        
if n1 > n3 and n1 < n2:     print n1 elif n2 > n1 and n2 < n3:     print n2 elif n3 > n2 and n3 > n1:
    print n3
elif n2 < n1 and n2 > n3:
    print n2

if n1 < n2 and n1 < n3:
    print n1
elif n2 < n3 and n2 < n1:
    print n2
elif n3 < n1 and n3 < n2:
    print n3

Saida:

>>>
Digite o 1° numero: 1
Digite o 2° numero: 9
Digite o 3° numero: 3
9
1
>>>

Continuando a lista de exercícios Python, da Estrutura de Decisão…

O 10° diz assim:
“Faça um Programa que pergunte em que turno você estuda. Peça para digitar M-matutino ou V-Vespertino ou N- Noturno. Imprima a mensagem “Bom Dia!”, “Boa Tarde!” ou “Boa Noite!” ou “Valor Inválido!”, conforme o caso” 

O Fluxograma:

Escrevendo o programa:

turno = raw_input('Digite seu turno: M-matutino ou V-Vespertino ou N- Noturno: ')

if turno == 'M':    #o usuario estuda de manha?
    print 'Bom Dia !!'        
elif turno == 'V':  #o usuario estuda a tarde? 
    print 'Boa Tarde!!'        
elif turno == 'N':  #o usuario estuda de noite?
    print 'Boa Noite!!'        
else:    
    print 'Intrada invalida'

Saídas:

Saída1:

>>>
Digite seu turno: M-matutino ou V-Vespertino ou N- Noturno: M
Bom Dia !!
>>>

Saída2:

>>>
Digite seu turno: M-matutino ou V-Vespertino ou N- Noturno: V
Boa Tarde!!
>>>

Saída3:

>>>
Digite seu turno: M-matutino ou V-Vespertino ou N- Noturno: N
Boa Noite!!
>>>

Saída4:

>>>
Digite seu turno: M-matutino ou V-Vespertino ou N- Noturno: nao estudo
Intrada invalida
>>>

SE VOCÊ GOSTOU CLIQUE AQUI!!

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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 2 Comentários

Aula Python – 8 – Estrutura de Decisão

Continuando a lista de exercícios Python, da Estrutura de Decisão…

8° exercício diz assim:
“Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar, sabendo que a decisão é sempre pelo mais barato”

Entendendo o programa:

Esse programa é simplesmente simples. Praticamente o mesmo da aula 6. Só que da aula 6 mostra o valor, neste mostraremos o menor valor.

Escrevendo o programa:

p1 = input("Digite o 1° preço: ")
p2 = input("Digite o 2° preço: ")
p3 = input("Digite o 3° preço: ")

def menor():
    if p1 < p2 and p3 and p1:
        print 'O produto 1 é o mais barato!!'
    elif p2 < p1 and p3:
        print 'O produto 2 é o mais barato!!'
    elif p3 < p1 and p2:
        print 'O produto 3 é o mais barato!!'

    #Se alguns numeros forem iguais

    elif p1 == p2 and p1 and p2 < p3:
        print 'O produto 1 e 2 são os mais baratos!!'
    elif p1 == p3 and p1 and p3 < p2:
        print 'O produto 1 e 3 são os mais baratos!!'
    elif p2 == p3 and p2 and p3 < p1:
        print 'O produto 1 e 2 são os mais baratos!!'

    #Se todo os numero forem iguais

    else:
        print 'Todos os preços são iguais!!'

menor()  #chame a função menor

Deixando o programa mais amigável:

Para deixar o  programa mais amigável, vamos colocar uma apresentação do que se trata o programa:

print'Bem vindo ao exercicio 8 da Estrutura de Decisão'

Após feito isso, vamos separar esse apresentação do resto do programa. Deste jeito:

print '-------------------------------------------------'

Mais para deixar o programa mais interessante vamos colocar um ‘delay’ entre a apresentação e a execução do Programa.
Oque é um delay? – A tradução literal é ‘atrasar’, ou seja vamos apresentar o programa, esperar um pouco, e executar o programa. Assim:

import timer # é preciso importar a biblioteca time!!

print 'Bem vindo ao exercicio 8 da Estrutura de Desição'

time.sleep(0.8)   #o programa espera 0.800 milisegundos
print '-------------------------------------------------'
print ''       #não escrevemos nada para dar uma quebra de linha

O programa completo:

import time

print 'Bem vindo ao exercicio 8 da Estrutura de Desição'

time.sleep(0.8)
print '-------------------------------------------------'
print ''

p1 = input("Digite o 1° preço: ")
p2 = input("Digite o 2° preço: ")
p3 = input("Digite o 3° preço: ")

def menor():
    if p1 < p2 and p3 and p1:
        print 'O produto 1 é o mais barato!!'
    elif p2 < p1 and p3:
        print 'O produto 2 é o mais barato!!'
    elif p3 < p1 and p2:
        print 'O produto 3 é o mais barato!!'

    #Se alguns numeros forem iguais

    elif p1 == p2 and p1 and p2 < p3:
        print 'O produto 1 e 2 são os mais baratos!!'
    elif p1 == p3 and p1 and p3 < p2:
        print 'O produto 1 e 3 são os mais baratos!!'
    elif p2 == p3 and p2 and p3 < p1:
        print 'O produto 1 e 2 são os mais baratos!!'

    #Se todo os numero forem iguais

    else:
        print 'Todos os preços são iguais!!'

menor() # chama a função menor!

Saídas:

>>>
Bem vindo ao exercicio 8 da Estrutura de Desição
————————————————-

Digite o 1° preço: 5
Digite o 2° preço: 2
Digite o 3° preço: 2.20
O produto 2 é o mais barato!!
>>>

Saída2

>>>
Bem vindo ao exercicio 8 da Estrutura de Desição
————————————————-

Digite o 1° preço: 5
Digite o 2° preço: 5
Digite o 3° preço: 5
Todos os preços são iguais!!
>>>

Saída3

>>>
Bem vindo ao exercicio 8 da Estrutura de Desição
————————————————-

Digite o 1° preço: 5
Digite o 2° preço: 2
Digite o 3° preço: 1
O produto 2 é o mais barato!!
>>>

SE VOCÊ GOSTOU CLIQUE AQUI!!

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 | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário