Prévia do material em texto
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: "))
Essa linha pede ao usuário que insira a idade. A função input() recebe um valor como texto (string), então usamos int() para converter esse valor em um número inteiro.
if idade >= 18:
Aqui, utilizamos a estrutura condicional if para verificar se a idade é maior ou igual a 18.
print("Você pode tirar a carteira de motorista.")
else:
print("Você ainda não pode tirar a carteira de motorista.")
Essa mensagem é exibida quando a pessoa ainda não atingiu a idade mínima.
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: "))
Aqui, solicitamos o primeiro número ao usuário. O input() recebe o número como string e, para fazer cálculos, precisamos convertê-lo para int (inteiro).
num2 = int(input("Digite o segundo número: "))
Da mesma forma, pedimos o segundo número e o convertemos em inteiro.
if num1 > num2:
Usamos a condicional if para verificar se o primeiro número é maior que o segundo. Se for verdade, executamos o bloco de código abaixo.
print(f"O número {num1} é maior.")
Se o primeiro número for maior, exibimos essa mensagem informando o valor do número.
elif num2 > num1:
Caso a primeira condição seja falsa, verificamos se o segundo número é maior que o primeiro. O elif (abreviação de "else if") é utilizado para testar uma condição alternativa.
print(f"O número {num2} é maior.")
Se a condição num2 > num1 for verdadeira, exibimos essa mensagem com o valor do segundo número.
else:
Se nenhuma das condições anteriores for verdadeira (ou seja, se os números forem iguais), o bloco else é executado.
print("Os números são iguais.")
Quando os dois números são iguais, essa mensagem é exibida.
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: "))
O programa pede a primeira nota do aluno. Como as notas podem ter casas decimais, usamos float() para converter a entrada em número decimal.
nota2 = float(input("Digite a segunda nota: "))
Pedimos a segunda nota, da mesma forma.
nota3 = float(input("Digite a terceira nota: "))
Pedimos a terceira nota.
media = (nota1 + nota2 + nota3) / 3
Calculamos a média aritmética das três notas. Somamos as três notas e dividimos por 3.
if media >= 7:
Se a média for maior ou igual a 7, o aluno é considerado aprovado, então essa condição é verificada.
print("Aprovado!")
Se a condição for verdadeira, o programa imprime que o aluno foi aprovado.
elif 5 0:
A primeira condição verifica se o número é maior que zero, ou seja, se ele é positivo.
print("O número é positivo.")
Se a condição for verdadeira, o programa imprime que o número é positivo.
elif numerodecimais.
lado2 = float(input("Digite o segundo lado: "))
O segundo lado é inserido de maneira semelhante.
lado3 = float(input("Digite o terceiro lado: "))
O terceiro lado também é inserido.
if lado1 + lado2 > lado3 and lado1 + lado3 > lado2 and lado2 + lado3 > lado1:
A condição verifica se a soma de dois lados é sempre maior que o terceiro, conforme a regra para a existência de um triângulo. Todas as três verificações precisam ser verdadeiras para que seja possível formar um triângulo.
print("Os lados formam um triângulo.")
Se as condições forem atendidas, o programa imprime que os lados formam um triângulo.
else:
Se alguma das condições não for atendida, o programa conclui que os lados não podem formar um triângulo.
print("Os lados não formam um triângulo.")
Essa linha imprime que os lados inseridos 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): "))
O programa solicita ao usuário que insira sua pontuação de desempenho. A pontuação é convertida em número inteiro para ser processada nas condições.
if pontuacao > 80:
A primeira condição verifica se a pontuação é maior que 80. Se for, a avaliação é "Excelente".
print("Excelente")
Se a condição for verdadeira, o programa imprime "Excelente".
elif 60