Prof. Emerson Lima
(emerson@ifalpalmeira.edu.br)
Python
 Decidir se um comando (ou um bloco de
comandos) vai ser executado ou não;
 IF (se)
 Construção:
if (condição) :
Comandos...
if (condição) :
Comandos...
 Comparar dois números:
a = int (input("Primeiro valor: "))
b = int (input("Segundo valor: "))
if a > b :
print ("O primeiro número é maior.")
if b > a :
print ("O segundo número é maior.")
 Verificar a idade de um veículo:
idade = int (input("Digite a idade do seu carro: "))
if idade <= 3:
print("Seu carro é novo!")
if idade > 3:
print("Seu carro é velho!")
 Escreva um programa que pergunte a velocidade do
carro de um úsuário. Caso ultrapasse 80 km/h, exiba
uma mensagem dizendo que usuário foi multado.
Informe também o valor da multa (R$500,00).
v = float(input("Digite a velocidade do carro: "))
if v <= 80:
print("Velocidade permitida")
if v > 80:
print("Você foi multado!!!")
print("Sua multa é de R$ 500,00")
 ELSE (Senão)
idade = int (input("Digite a idade do seu carro: "))
if idade <= 3:
print("Seu carro é novo!")
else:
print("Seu carro é velho!")
 Multa por excesso de velocidade
v = float(input("Digite a velocidade do carro: "))
if v <= 80:
print("Velocidade permitida")
else:
print("Você foi multado!!!")
print("Sua multa é de R$ 500,00")
 Estruturas aninhadas
 Ex.:
CATEGORIA PREÇO
1 10,00
2 18,00
3 23,00
4 26,00
5 31,00
categoria = int (input("Digite a categoria do produto: "))
if categoria == 1:
preço = 10
else:
if categoria == 2:
preço = 18
else:
if categoria == 3:
preço = 23
else:
if categoria == 4:
preço = 26
else:
if categoria == 5:
preço = 31
else:
print("Categoria inválida! Digite um valor entre 1 e 5.")
preço = 0
print('O preço do produto é R$%.2f' %preço)
 Escreva um programa para ler duas notas de um
aluno, calcular a média e informar se ele foi aprovado
ou não (a média é 6.0);
 A idade mínima para aposentadoria é 60. Escreva um
programa que leia o ano atual, o ano de nascimento e
verifique se essa pessoa pode se aposentar;
 Escreva um programa que leia o nome e a idade de
dois irmãos e informe qual dos dois é mais novo;
 Escreva um programa que leia o peso de duas esferas
e informe se elas possuem o mesmo peso;
 Altere o segundo exercício para calcular o tempo que
falta para o usuário se aposentar, caso ele tenha
idade menor que 60.
 Escreva um programa para ler duas notas de um aluno,
calcular a média e informar se ele foi aprovado ou não
(a média é 6.0);
n1 = float(input("Digite a primeira nota:"))
n2 = float(input("Digite a segunda nota:"))
m = (n1+n2)/2
if (m>=6):
print("Aprovado")
else:
print("Reprovado")
 A idade mínima para aposentadoria é 60. Escreva um
programa que leia o ano atual, o ano de nascimento e
verifique se essa pessoa pode se aposentar;
aa = int(input("Digite o ano atual:"))
an = int(input("Digite o ano de nascimento:"))
idade = aa-an
if (idade >=60):
print("Você pode se aposentar!")
else:
print("Você ainda não pode se aposentar!")
 Escreva um programa que leia o peso de duas esferas
e informe se elas possuem o mesmo peso;
p1 = float(input("Qual o peso da primeira esfera? "))
p2 = float(input("Qual o peso da segunda esfera?
"))
if (p1 == p2):
print("As esferas tem o mesmo peso.")
else:
print("As esferas não tem o mesmo peso")
 Altere o segundo exercício para calcular o tempo que
falta para o usuário se aposentar, caso ele tenha idade
menor que 60.
aa = int(input("Digite o ano atual:"))
an = int(input("Digite o ano de nascimento:"))
idade = aa-an
if (idade >=60):
print("Você pode se aposentar!")
else:
print("Você ainda não pode se aposentar!")
tempo = 60 - idade
print("Ainda faltam %d anos para você se aposentar." %tempo)
 Escreva um programa que leia o nome e a idade de
dois irmãos e informe qual dos dois é mais novo;
n1 = input("Digite o nome do primeiro irmão.")
id1 = int(input("Digite a idade do primeiro
irmão."))
n2 = input("Digite o nome do segundo irmão.")
id2 = int(input("Digite a idade do segundo
irmão."))
if (id1 < id2):
print("%s é mais novo." %n1)
elif (id2 < id1):
print("%s é mais novo." %n2)
else:
print("Os irmãos tem a mesma idade!")
 Segundo o regulamento discente, estará aprovado o
aluno que tenha média maior ou igual a 6.0. Caso um
aluno não atinja a média 6.0, ele poderá fazer prova
final caso tenha média maior que 4.0. Sabendo disso,
escreva um programa que leia duas notas de um
aluno e informe a situação deste aluno (aprovado, em
recuperação ou reprovado).
 A velocidade máxima permitida numa determinada via
é de 80 km/h. Caso o motorista ultrapasse esse
limite, será cobrada uma multa e R$50,00 por cada
km/h excedente. Escreva um programa que leia a
velocidade e, caso seja ultrapassado o limite, calcule
e informe a multa a ser paga.
 Para um determinado sistema, as faixas
etárias são definidas conforme segue:
 Criança: 0 a 10 anos;
 Adolescente: 11 a 17 anos;
 Jovem: 18 a 23 anos;
 Adulto: 24 a 55 anos;
 Idoso: a partir de 55 anos;
 Sabendo disso, escreva um programa que leia
a idade do usuário e indique a qual faixa etária
ele pertence.

Python: Estrutura de decisão.

  • 1.
  • 2.
     Decidir seum comando (ou um bloco de comandos) vai ser executado ou não;  IF (se)  Construção: if (condição) : Comandos... if (condição) : Comandos...
  • 3.
     Comparar doisnúmeros: a = int (input("Primeiro valor: ")) b = int (input("Segundo valor: ")) if a > b : print ("O primeiro número é maior.") if b > a : print ("O segundo número é maior.")
  • 4.
     Verificar aidade de um veículo: idade = int (input("Digite a idade do seu carro: ")) if idade <= 3: print("Seu carro é novo!") if idade > 3: print("Seu carro é velho!")
  • 5.
     Escreva umprograma que pergunte a velocidade do carro de um úsuário. Caso ultrapasse 80 km/h, exiba uma mensagem dizendo que usuário foi multado. Informe também o valor da multa (R$500,00). v = float(input("Digite a velocidade do carro: ")) if v <= 80: print("Velocidade permitida") if v > 80: print("Você foi multado!!!") print("Sua multa é de R$ 500,00")
  • 6.
     ELSE (Senão) idade= int (input("Digite a idade do seu carro: ")) if idade <= 3: print("Seu carro é novo!") else: print("Seu carro é velho!")
  • 7.
     Multa porexcesso de velocidade v = float(input("Digite a velocidade do carro: ")) if v <= 80: print("Velocidade permitida") else: print("Você foi multado!!!") print("Sua multa é de R$ 500,00")
  • 8.
     Estruturas aninhadas Ex.: CATEGORIA PREÇO 1 10,00 2 18,00 3 23,00 4 26,00 5 31,00
  • 9.
    categoria = int(input("Digite a categoria do produto: ")) if categoria == 1: preço = 10 else: if categoria == 2: preço = 18 else: if categoria == 3: preço = 23 else: if categoria == 4: preço = 26 else: if categoria == 5: preço = 31 else: print("Categoria inválida! Digite um valor entre 1 e 5.") preço = 0 print('O preço do produto é R$%.2f' %preço)
  • 10.
     Escreva umprograma para ler duas notas de um aluno, calcular a média e informar se ele foi aprovado ou não (a média é 6.0);  A idade mínima para aposentadoria é 60. Escreva um programa que leia o ano atual, o ano de nascimento e verifique se essa pessoa pode se aposentar;  Escreva um programa que leia o nome e a idade de dois irmãos e informe qual dos dois é mais novo;  Escreva um programa que leia o peso de duas esferas e informe se elas possuem o mesmo peso;  Altere o segundo exercício para calcular o tempo que falta para o usuário se aposentar, caso ele tenha idade menor que 60.
  • 11.
     Escreva umprograma para ler duas notas de um aluno, calcular a média e informar se ele foi aprovado ou não (a média é 6.0); n1 = float(input("Digite a primeira nota:")) n2 = float(input("Digite a segunda nota:")) m = (n1+n2)/2 if (m>=6): print("Aprovado") else: print("Reprovado")
  • 12.
     A idademínima para aposentadoria é 60. Escreva um programa que leia o ano atual, o ano de nascimento e verifique se essa pessoa pode se aposentar; aa = int(input("Digite o ano atual:")) an = int(input("Digite o ano de nascimento:")) idade = aa-an if (idade >=60): print("Você pode se aposentar!") else: print("Você ainda não pode se aposentar!")
  • 13.
     Escreva umprograma que leia o peso de duas esferas e informe se elas possuem o mesmo peso; p1 = float(input("Qual o peso da primeira esfera? ")) p2 = float(input("Qual o peso da segunda esfera? ")) if (p1 == p2): print("As esferas tem o mesmo peso.") else: print("As esferas não tem o mesmo peso")
  • 14.
     Altere osegundo exercício para calcular o tempo que falta para o usuário se aposentar, caso ele tenha idade menor que 60. aa = int(input("Digite o ano atual:")) an = int(input("Digite o ano de nascimento:")) idade = aa-an if (idade >=60): print("Você pode se aposentar!") else: print("Você ainda não pode se aposentar!") tempo = 60 - idade print("Ainda faltam %d anos para você se aposentar." %tempo)
  • 15.
     Escreva umprograma que leia o nome e a idade de dois irmãos e informe qual dos dois é mais novo; n1 = input("Digite o nome do primeiro irmão.") id1 = int(input("Digite a idade do primeiro irmão.")) n2 = input("Digite o nome do segundo irmão.") id2 = int(input("Digite a idade do segundo irmão.")) if (id1 < id2): print("%s é mais novo." %n1) elif (id2 < id1): print("%s é mais novo." %n2) else: print("Os irmãos tem a mesma idade!")
  • 16.
     Segundo oregulamento discente, estará aprovado o aluno que tenha média maior ou igual a 6.0. Caso um aluno não atinja a média 6.0, ele poderá fazer prova final caso tenha média maior que 4.0. Sabendo disso, escreva um programa que leia duas notas de um aluno e informe a situação deste aluno (aprovado, em recuperação ou reprovado).  A velocidade máxima permitida numa determinada via é de 80 km/h. Caso o motorista ultrapasse esse limite, será cobrada uma multa e R$50,00 por cada km/h excedente. Escreva um programa que leia a velocidade e, caso seja ultrapassado o limite, calcule e informe a multa a ser paga.
  • 17.
     Para umdeterminado sistema, as faixas etárias são definidas conforme segue:  Criança: 0 a 10 anos;  Adolescente: 11 a 17 anos;  Jovem: 18 a 23 anos;  Adulto: 24 a 55 anos;  Idoso: a partir de 55 anos;  Sabendo disso, escreva um programa que leia a idade do usuário e indique a qual faixa etária ele pertence.