1
resposta

Desafio: hora da prática 02

Calculadora com operadores

  • Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a soma dos dois valores.
num1 = int(input("Digite o primeiro número: "))
num2 = int(input("Digite o segundo número: "))
print( num1 + num2)
  • Crie um programa que solicite três valores numéricos à pessoa usuária e imprima a soma dos três valores.
num1 = int(input("Digite o primeiro número: "))
num2 = int(input("Digite o segundo número: "))
num3 = int(input("Digite o segundo número: "))
print( num1 + num2 + num3)
  • Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a subtração do primeiro pelo o segundo valor.
num1 = int(input("Digite o primeiro número: "))
num2 = int(input("Digite o segundo número: "))
print( num1 - num2)
  • Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a multiplicação dos dois valores.
num1 = fint(input("Digite o primeiro número: "))
num2 = int(input("Digite o segundo número: "))
print( num1 * num2)
  • 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.
numerador = int(input("Digite o numerador: "))
denominador = int(input("Digite o denominador (não pode ser 0): "))

if denominador != 0:
    print( numerador / denominador)
else:
    print("Erro: o denominador não pode ser 0.")
  • Crie um programa que solicite dois valores numéricos, um operador e uma potência, e realize a exponenciação entre esses dois valores.
base = int(input("Digite a base: "))
expoente = int(input("Digite o expoente: "))
print( base ** expoente)
  • 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.
numerador = int(input("Digite o numerador: "))
denominador = int(input("Digite o denominador (não pode ser 0): "))

if denominador != 0:
    print( numerador // denominador)
else:
    print("Erro: o denominador não pode ser 0.")
  • 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.
numerador = int(input("Digite o numerador: "))
denominador = int(input("Digite o denominador (não pode ser 0): "))

if denominador != 0:
    print( numerador % denominador)
else:
    print("Erro: o denominador não pode ser 0.")
  • Crie um código que solicita 3 notas de um estudante e imprima a média das notas.
nota1 = float(input("Digite a primeira nota: "))
nota2 = float(input("Digite a segunda nota: "))
nota3 = float(input("Digite a terceira nota: "))

print(f'Média {(nota_1+nota_2+nota_3)/3}.')
  • 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.
media = (5*1 + 12*2 + 20*3 + 15*4) / (1 + 2 + 3 + 4)
print(f'Média {media_ponderada}.')
1 resposta

Olá, Jhennifer! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de operadores matemáticos para diferentes cálculos, utilizou muito bem estruturas condicionais para tratar casos especiais e ainda compreendeu a importância da conversão de tipos para garantir resultados corretos.

Uma dica interessante para o futuro é organizar os cálculos em funções, o que torna o código mais reutilizável e fácil de manter. Assim:

def soma(a, b):
    return a + b

def subtracao(a, b):
    return a - b

print("Soma:", soma(10, 5))
print("Subtração:", subtracao(10, 5))

Isso facilita a reutilização dos cálculos em diferentes partes do programa.

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!