1
resposta

Desafio: Calculadora com operadores

Questão 1
Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a soma dos dois valores.

n1 = int(input('Digite o primeiro valor: '))
n2 = int(input('Digite o segundo valor: '))
soma = n1 + n2
print(f'{n1} + {n2} = {soma}')

Questão 2
Crie um programa que solicite três valores numéricos à pessoa usuária e imprima a soma dos três valores.

n1 = int(input('Digite o primeiro valor: '))
n2 = int(input('Digite o segundo valor: '))
n3 = int(input('Digite o terceiro valor: '))
soma = n1 + n2 + n3
print('{} + {} + {} = {}'.format(n1, n2, n3, soma))

Questão 3
Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a subtração do primeiro pelo o segundo valor.

n1 = int(input('Digite o primeiro valor: '))
n2 = int(input('Digite o segundo valor: '))
subtracao = n1 - n2
print('%d - %d = %d' %(n1, n2, subtracao))

Questão 4
Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a multiplicação dos dois valores.

n1 = int(input('Digite o primeiro valor: '))
n2 = int(input('Digite o segundo valor: '))
multiplicacao = n1 * n2
print(f'{n1} x {n2} = {multiplicacao}')

Questão 5
Crie um programa que solicite dois valores numéricos, um numerador e um denominador, e realize a divisão entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.

n1 = int(input('Digite o numerador: '))
n2 = int(input('Digite o denominador (não pode ser 0): '))
divisao = int(n1 / n2)
print(f'{n1} / {n2} = {divisao}')

Questão 6
Crie um programa que solicite dois valores numéricos, um operador e uma potência, e realize a exponenciação entre esses dois valores.

n1 = int(input('Digite o operador: '))
n2 = int(input('Digite a potência: '))
exponenciacao = n1 ** n2
print('{} elevado a {} é igual a {}.'.format(n1, n2, exponenciacao))

Questão 7
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.

n1 = int(input('Digite o numerador: '))
n2 = int(input('Digite o denominador (não pode ser 0): '))
divisao_inteira = n1 // n2
print(f'{n1} / {n2} = {divisao_inteira}')

Questão 8
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.

n1 = int(input('Digite o numerador: '))
n2 = int(input('Digite o denominador (não pode ser 0): '))
resto_divisao = n1 % n2
print(f'O resto da divisão de {n1} por {n2} é {resto_divisao}.')

Questão 9
Crie um código que solicita 3 notas de um estudante e imprima a média das notas.

nota1 = float(input('Informe a primeira nota: '))
nota2 = float(input('Informe a segunda nota: '))
nota3 = float(input('Informe a terceira nota: '))
media = (nota1 + nota2 + nota3) / 3
print('A média é {}'.format(media))

Questão 10
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.

n1 = 5 * 1
n2 = 12 * 2
n3 = 20 * 3
n4 = 15 * 4
peso = 1 + 2 + 3 + 4
media_ponderada = (n1 + n2 + n3 + n4) / peso
print(f'Média ponderada: {media_ponderada}')

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

E aí, Mayla! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios.

Percebi que você praticou o uso de operadores aritméticos para resolver diferentes tipos de cálculos, aplicou muito bem a função input() para coletar dados da pessoa usuária e ainda entendeu a relevância de formatar a saída com clareza usando print() com diferentes estilos.

Uma sugestão para evoluir ainda mais é usar a função round() com o objetivo de arredondar resultados numéricos. Veja só:

media = (nota1 + nota2 + nota3) / 3
print(f'A média arredondada é {round(media, 2)}')

Resultado:

A média arredondada é 7.33

Essa abordagem ajuda a deixar os resultados mais legíveis e profissionais.

Ícone de sugestão Para saber mais:

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

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!