Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exercícios: Calculadora com operadores 6-10

  1. Crie um programa que solicite dois valores numéricos, um operador e uma potência, e realize a exponenciação entre esses dois valores.
valor_1 = int(input('Digite o valor do operador: '))
valor_2 = int(input('Digite o valor da potência: '))

print(f'O resultado da exponenciação é: {valor_1 ** valor_2}')
  1. Crie um programa que solicite dois valores numéricos, um numerador e um denominador e realize a divisão inteira entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.
valor_1 = int(input('Digite o valor do numerador: '))
valor_2 = int(input('Digite o valor da denorminador: '))

if valor_2 == 0:
    print('O valor do denominador não pode ser 0.')

else:
    print(f'O resultado da divisão dos dois valores é: {valor_1 // valor_2}')
  1. Crie um programa que solicite dois valores numéricos, um numerador e um denominador, e retorne o resto da divisão entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.
valor_1 = int(input('Digite o valor do numerador: '))
valor_2 = int(input('Digite o valor da denorminador: '))

if valor_2 == 0:
    print('O valor do denominador não pode ser 0.')

else:
    print(f'O módulo é igual a {valor_1 % valor_2}')
    
  1. Crie um código que solicita 3 notas de um estudante e imprima a média das notas.
nota_1 = float(input('Digite a primeira nota: '))
nota_2 = float(input('Digite a segunda nota: '))
nota_3 = float(input('Digite a terceira nota: '))

media = (f'A média das notas é: {(nota_1 + nota_2 + nota_3) / 3:.2f}')

print(media)
  1. Crie um código que calcule e imprima a média ponderada dos números 5, 12, 20 e 15 com pesos respectivamente iguais a 1, 2, 3 e 4.
valor_1, valor_2, valor_3, valor_4 = 5, 12, 20, 15
peso_1, peso_2, peso_3, peso_4 = 1, 2, 3, 4

media_ponderada = (valor_1 * peso_1 + valor_2 * peso_2 + valor_3 * peso_3 + valor_4 * peso_4) / (peso_1 + peso_2 + peso_3 + peso_4)
1 resposta

Ei, Nathaly! Tudo bem?

Parabéns pela dedicação em resolver esses exercícios de Python! Seus códigos msotram uma ótima compreensão dos operadores matemáticos e do uso correto das estruturas condicionais. Vale destacar alguns pontos importantes sobre cada solução apresentada.

Nos exercícios de exponenciação, você utilizou corretamente o operador ** para calcular a potência entre valor_1 e valor_2, capturados com int(input()). Isso é exatamente o esperado!

Nos exercícios de divisão inteira e resto da divisão, você protegeu bem o programa ao verificar se o denominador é igual a zero antes de realizar qualquer cálculo. Esse cuidado é fundamental para evitar erros em tempo de execução e deixa o código muito mais robusto.

No exercício das notas, você usou float para capturar os valores, o que permite que o estudante digite números decimais, tornando o programa mais realista e flexível. A formatação com :.2f garante uma saída limpa e legível.

Uma pequena observação: nos dois exercícios de divisão, a palavra "denominador" aparece com um erro de digitação no input, como "denorminador". É um detalhe simples e resolve com um ajuste.

Você já teve a oportunidade de testar esses programas com valores diferentes para verificar todos os cenários possíveis, incluindo o caso em que o denominador é zero?

Conteúdos para complementar seus estudos
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!