2
respostas

[Projeto] [Projeto] Projeto para avaliação sugestões

Exercicio 1

while True:
    try:
        vendas_maca = int(input('Digite a quantida de vendas do produto Maçã:  \n'))
        vendas_banana = int(input('Digite a quantida de vendas do produto Banana:  \n'))
        break
    except ValueError:
        print('Opção inválida! Por favor, insira apenas números inteiros.')

quantidade_maca = vendas_maca
quantidade_banana  = vendas_banana
frutas_maca = "Maçã"
frutas_banana = "Banana"


if quantidade_maca > quantidade_banana:
     print(f'A {frutas_maca} foi a fruta que mais vendeu!')
elif quantidade_maca < quantidade_banana:
    print(f'A {frutas_banana} foi a fruta que mais vendeu!')
else:
    print(f'{frutas_banana} e {frutas_maca} tiveram a mesma quantidade de vendas!')

Exercicio 2

while True:
        try:
            dias_tarefa_a = int(input('Insira a quantidade de dias que levara para concluir a tarefa A:  '))
            dias_tarefa_b = int(input('Insira a quantidade de dias que levara para concluir a tarefa B:  '))
            dias_tarefa_c = int(input('Insira a quantidade de dias que levara para concluir a tarefa C:  '))

            if dias_tarefa_a > 0 and dias_tarefa_b > 0 and dias_tarefa_c > 0:
                tempo_total = dias_tarefa_a + dias_tarefa_b + dias_tarefa_c
                print(f'O total de dias para concluir as tarefas são: {tempo_total} dias')
                break
            else:
                print('Erro: os dias não podem ser negativos!')

        except ValueError:
              print('Os valores inseridos são invalidos e não serão calculados!')
          

Exercicio 3

temperatura_maxima = 25

while True:
    try:
        temperatura_hambiente = float(input('Insira a temperatura hambiente atual:  '))
        if temperatura_hambiente < temperatura_maxima:
            print(f'A temperatura esta a baixo do de {temperatura_maxima}°C.')
        elif temperatura_hambiente > temperatura_maxima:
            print('Alerta a temperatura esta acima do limite permitidos.')
        break
    except ValueError:
        print('Opção invalida.')
    

Exercicio 4

while True:
try:
    indice_peso = float(input('Digite o seu peso (ex: 75.5): '))
    indice_altura = float(input('Digite sua altura (ex: 1.70): '))
    indice_altura_quadrado = indice_altura * indice_altura
    indice_IMC = indice_peso / indice_altura_quadrado
    imc_formato = f'{indice_IMC:.2f}'

    if indice_peso <= 0 or indice_altura <= 0:
        continue

    print(f'\nSeu IMC é: {imc_formato}')

    if indice_IMC < 18.5:
        print(f'Você esta a baixo do peso, seu IMC é: {imc_formato}')
    elif  indice_IMC >= 25:
        print(f'Você esta acima do peso, seu IMC é: {imc_formato} ') 
    else:
        print(f'Você esta com o pesso adequado, seu IMC é: {imc_formato}')
    break
except ValueError:
    print('Opção invalida.')
    

Exercicio 5

limite_mes = 3000

while True:
    try:
        despesa_mensal = float(input('Digite o total de despesas do mês:  '))

        if despesa_mensal <= 0:
            print('O valor da digitado deve ser possitivo')

        if limite_mes >= despesa_mensal:
            print('Você esta dentro do seu orçamento mensal.')
        elif limite_mes < despesa_mensal:
            print('Você ultrapassou o limite do seu orçamento total!')
        break
    except ValueError:
        print('Erro: digite um valornumérico válido (use ponto para centavos, ex: 2500.50).')

Exercicio 6

horario_max = 18
horario_min = 8

while True:
    try:
        horario = float(input('Digite o horario atual (formato 24 horas): '))
        if horario <= 0:
            print('Digite um horario positivo.')

        if horario < horario_min or horario > horario_max:
            print('Acesso negado.')
        else:
            print('Acesso permitido.')
        break
    except ValueError:
        print('Erro: digite um horario exemplo: 21.')
    

2 respostas

Exercicio 7

while True:
    try:
        nota_1 = float(input('Digite a primeira nota: '))
        nota_2 = float(input('Digite a segunda nota: '))
        nota_3 = float(input('Digite a terceira nota: '))

        nota_final = (nota_1 + nota_2 + nota_3) / 3
        formato_nota_final = f'{nota_final:.2f}'

        if nota_1 < 0 or nota_2 <0 or nota_3 <0 or nota_1 > 10 or nota_2 > 10 or nota_3 > 10:
            print('A nota deve ser um numero possitivo, exemplo (5.5)')
            continue

        if nota_final < 5:
            print(f'Reprovado. A nota do aluno foi: {formato_nota_final }')

        elif nota_final  <7:
            print(f'Recuperação. A nota do aluno foi: {formato_nota_final }')
        else:
            print(f'Aprovado. A nota do aluno foi: {formato_nota_final }')
        break
    except ValueError:
        print('Erro: Digite apenas numeros para a nota, exemplo (5.5)')

Exercicio 8

valor_pedagio_100km = (f'R$ 10,00')
valor_pedagio_acima_100km = (f'R$ 20,00')
valor_pedagio_acima_200km = (f'R$ 30,00')

while True:
    try:
        km = float(input('Digite a quantidade de kms percorridos, exemplo(100):  '))

        if km <=0:
            print('A quantidade de kms deve ser positivo.')
            continue
        if km <= 100:
            print(f'O valor do pedagio é: {valor_pedagio_100km}')
        elif km < 200:
            print(f'O valor do pedagio é: {valor_pedagio_acima_100km}')
        else:
            print(f'O valor do pedagio é: {valor_pedagio_acima_200km}')
        break
    except ValueError:
        print('Erro: Digite apenas numeros para a quantidade de kms percorridos, exemplo (55)')
        

Exercicio 9

while True:
    try:
        numero = int(input('Digite um numero que deseja verifica se é impar ou par:  '))

        if numero % 2 == 0:
            print(f'O {numero} é par')
        else:
            print(f'O {numero} é impar')
        break
    except ValueError:
        print('Erro: Digite apenas numeros, exemplo (55)')
        

Exercicio 10

porcentagem = 30
renda_minima = 2000

while True:
    try:
        renda_mensal = float(input('Digite o valor da sua renda mensal: '))
        valor_parcela = float(input('Digite o valor da parcela que deseja: '))

        if  renda_mensal <=0 or valor_parcela <0:
            print('Digite um valor acima de 0.')
            continue

        if renda_mensal < renda_minima:
            print(f'Empréstimo negado: A renda mínima exigida é de R$ {renda_minima:.2f}.')
            continue

        valor_porcentagem = (porcentagem / 100) * renda_mensal

        if valor_parcela > valor_porcentagem:
            print('Emprestimo negado: parcela acima de 30% da renda.')
        else:
            print('Emprestimo aprovado.')
        break
    except ValueError:
        print('Erro: Digite apenas numeros, exemplo (550)')

Olá, Renan! Como vai?

Parabéns pela resolução das atividades!

Observei que você explorou o uso de tratamento de exceções para validar entradas, utilizou muito bem estruturas condicionais para comparar valores e ainda compreendeu a importância dos laços de repetição para controlar o fluxo do programa.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!