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:

Image

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: [email protected].

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:

Image

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: [email protected].

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:

Image

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: [email protected].

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:

Image

Image

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: [email protected].

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:

Image

Saída1:

Image

Saída2:

Image

Saída3:

Image

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: [email protected].

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: [email protected].

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: [email protected].

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:

Image

SE VOCÊ GOSTOU CLIQUE AQUI!!

DEIXE SUAS  DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: [email protected].

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 [email protected]

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:

Image

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: [email protected].

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: [email protected].

Me segue no Twitter !!: @powerpython

COMENTEM!!

Publicado em Programação Python | Com a tag , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Deixe um comentário