Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Hora da Prática


Calculadora com operadores
Parte 1 

# Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a soma dos dois valores.
valor_1, valor_2 = (input('Insira dois valores numéricos, separe por vírgula: ').split(','))
valor_1 = int(valor_1.strip())
valor_2 = int(valor_2.strip())
print(f'A soma dos números é: {valor_1 + valor_2}')

Insira dois valores numéricos, separe por vírgula: 2,6
A soma dos números é: 8

# Crie um programa que solicite três valores numéricos à pessoa usuária e imprima a soma dos três valores.
valor_1, valor_2, valor_3 = (input('Insira três valores numéricos, separe por vírgula: ').split(','))
valor_1 = int(valor_1.strip())
valor_2 = int(valor_2.strip())
valor_3 = int(valor_3.strip())
print(f'A soma dos números é: {valor_1 + valor_2 + valor_3}')

Insira três valores numéricos, separe por vírgula: 2,1,2
A soma dos números é: 5

# Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a subtração do primeiro pelo o segundo valor.
valor_1, valor_2 = (input('Insira dois valores numéricos, separe por vírgula: ').split(','))
valor_1 = int(valor_1.strip())
valor_2 = int(valor_2.strip())
print(f'A subtração dos números é: {valor_1 - valor_2}')

Insira dois valores numéricos, separe por vírgula: 10,5
A subtração dos números é: 5

# Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a multiplicação dos dois valores.
valor_1, valor_2 = (input('Insira dois valores numéricos, separe por vírgula: ').split(','))
valor_1 = int(valor_1.strip())
valor_2 = int(valor_2.strip())
print(f'A multiplicação dos números é: {valor_1 * valor_2}')

Insira dois valores numéricos, separe por vírgula: 2,2
A multiplicação dos números é: 4

# 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.
valor_1, valor_2 = (input('Insira dois valores numéricos, um numerador e um denominador (não pode ser 0), separe-os por vírgula: ').split(','))
valor_1 = int(valor_1.strip())
valor_2 = int(valor_2.strip())
print(f'A divisão dos números é: {valor_1 / valor_2}')

Insira dois valores numéricos, um numerador e um denominador (não pode ser 0), separe-os por vírgula: 7,3
A divisão dos números é: 2.3333333333333335

# 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, valor_2 = (input('Insira dois valores numéricos, um operador e uma potência, separe-os por vírgula: ').split(','))
valor_1 = int(valor_1.strip())
valor_2 = int(valor_2.strip())
print(f'A exponenciação dos números é: {valor_1 ** valor_2}')

Insira dois valores numéricos, um operador e uma potência, separe-os por vírgula: 2,3
A exponenciação dos números é: 8

# 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, valor_2 = (input('Insira dois valores numéricos, um numerador e um denominador (não pode ser 0), separe-os por vírgula: ').split(','))
valor_1 = int(valor_1.strip())
valor_2 = int(valor_2.strip())
print(f'A divisão dos números é: {valor_1 // valor_2}')

Insira dois valores numéricos, um numerador e um denominador (não pode ser 0), separe-os por vírgula: 7,3
A divisão dos números é: 2
1 resposta
solução!

Olá, Barbara. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente.

Ótimo como você estruturou os cálculos de forma clara, dividindo cada operação em partes separadas. Isso torna o código bem organizado e fácil de entender.

Uma dica interessante é usar o método eval() para avaliar expressões matemáticas de forma dinâmica, caso você queira permitir que o usuário insira operações mais complexas diretamente. Veja um exemplo:


expressao = input('Digite uma expressão matemática (ex: 3+2): ')
resultado = eval(expressao)
print(f'O resultado da expressão é: {resultado}')

Esse código permite ao usuário digitar uma expressão e retorna o resultado automaticamente. Lembre-se de que o uso de eval() deve ser feito com cautela para evitar riscos de segurança em aplicativos reais.

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