ATIVIDADE PYTHON CONDICIONAL
RESPOSTAS
1- Escreva um programa que peça a idade de uma
pessoa. Se a pessoa tiver 18 anos ou mais, o programa
deve imprimir "Você pode tirar a carteira de
motorista". Caso contrário, imprima "Você ainda não
pode tirar a carteira de motorista."
idade = int(input("Digite a sua idade: "))
if idade >= 18:
print("Você pode tirar a carteira de motorista.")
else:
print("Você ainda não pode tirar a carteira de motorista.")
2- Escreva um programa que peça dois números inteiros
ao usuário e determine qual dos dois é o maior. O
programa deve imprimir "O número X é maior",
substituindo "X" pelo valor maior. Caso sejam iguais,
imprima "Os números são iguais."
num1 = int(input("Digite o primeiro número: "))
num2 = int(input("Digite o segundo número: "))
if num1 > num2:
print(f"O número {num1} é maior.")
elif num2 > num1:
print(f"O número {num2} é maior.")
else:
print("Os números são iguais.")
3- Crie um programa que pergunte as três notas de um
aluno e calcule a média. Em seguida, o programa deve
informar:
"Aprovado" para média maior ou igual a 7.
"Recuperação" para média entre 5 e 7.
"Reprovado" para média menor que 5.
nota1 = float(input("Digite a primeira nota: "))
nota2 = float(input("Digite a segunda nota: "))
nota3 = float(input("Digite a terceira nota: "))
media = (nota1 + nota2 + nota3) / 3
if media >= 7:
print("Aprovado!")
elif 5 <= media < 7:
print("Recuperação.")
else:
print("Reprovado.")
4- Escreva um programa que apresente um menu de
operações matemáticas (adição, subtração,
multiplicação e divisão). O usuário deve escolher uma
operação e depois fornecer dois números para o
cálculo. O programa deve imprimir o resultado da
operação escolhida.
print("1. Adição")
print("2. Subtração")
print("3. Multiplicação")
print("4. Divisão")
operacao = int(input("Escolha uma operação: "))
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
if operacao == 1:
print(f"Resultado: {num1 + num2}")
elif operacao == 2:
print(f"Resultado: {num1 - num2}")
elif operacao == 3:
print(f"Resultado: {num1 * num2}")
elif operacao == 4:
if num2 != 0:
print(f"Resultado: {num1 / num2}")
else:
print("Não é possível dividir por zero.")
else:
print("Operação inválida.")
5- Escreva um programa que pergunte o valor total de
uma compra e aplique um desconto progressivo:
• Se o valor for menor que R$ 100,00, não há desconto.
• Se o valor estiver entre R$ 100,00 e R$ 200,00, o desconto
é de 10%.
• Se o valor for maior que R$ 200,00, o desconto é de 20%.
Imprima o valor final com o desconto aplicado.
valor = float(input("Digite o valor da compra: "))
if valor < 100:
desconto = 0
elif 100 <= valor <= 200:
desconto = 0.10
else:
desconto = 0.20
valor_final = valor - (valor * desconto)
print(f"O valor final com desconto é: R$ {valor_final:.2f}")
6- Escreva um programa que pergunte ao usuário para
digitar um número e diga se esse número é positivo,
negativo ou zero.
numero = float(input("Digite um número: "))
if numero > 0:
print("O número é positivo.")
elif numero < 0:
print("O número é negativo.")
else:
print("O número é zero.")
7- Escreva um programa que peça três números,
representando os lados de um triângulo. O programa
deve verificar e imprimir se os números formam um
triângulo válido. Para isso, lembre-se:
• A soma de dois lados de um triângulo deve ser sempre
maior que o terceiro lado.
• Caso contrário, imprima que não formam um triângulo.
lado1 = float(input("Digite o primeiro lado: "))
lado2 = float(input("Digite o segundo lado: "))
lado3 = float(input("Digite o terceiro lado: "))
if lado1 + lado2 > lado3 and lado1 + lado3 > lado2 and lado2 +
lado3 > lado1:
print("Os lados formam um triângulo.")
else:
print("Os lados não formam um triângulo.")
8- Crie um programa que pergunte ao usuário sua
pontuação de desempenho em uma avaliação de
trabalho (0 a 100). Com base na pontuação, o
programa deve imprimir:
• Pontuação acima de 80: "Excelente"
• Pontuação entre 60 e 80: "Bom"
• Pontuação entre 40 e 60: "Regular"
• Pontuação abaixo de 40: "Insatisfatório"
pontuacao = int(input("Digite sua pontuação de desempenho
(0-100): "))
if pontuacao > 80:
print("Excelente")
elif 60 <= pontuacao <= 80:
print("Bom")
elif 40 <= pontuacao < 60:
print("Regular")
else:
print("Insatisfatório")
9- Escreva um programa que peça dois números inteiros
e verifique se ambos são ímpares. O programa deve
imprimir "Ambos são ímpares" se os dois forem
ímpares. Caso contrário, imprima "Um ou ambos não
são ímpares."
num1 = int(input("Digite o primeiro número: "))
num2 = int(input("Digite o segundo número: "))
if num1 % 2 != 0 and num2 % 2 != 0:
print("Ambos são ímpares.")
else:
print("Um ou ambos não são ímpares.")
10- Crie um programa que peça a nota de uma prova e
imprima:
• "Nota inválida" se a nota estiver fora do intervalo de 0 a
10.
• Caso contrário, imprima a nota digitada.
nota = float(input("Digite a nota da prova: "))
if 0 <= nota <= 10:
print(f"Sua nota foi {nota}.")
else:
print("Nota inválida.")