PYTHON
Crie quatro funções, assim como um programa para testá-las, que receba 2 números e
retorne o resultado de acordo com a operação escolhida. O programa principal deverá conter
um menu de opções com as quatro operações básicas ( + , - , * , % ). E de acordo com a opção
escolhida, o programa chamará a função para executar tal procedimento.
Respostas
O programa abaixo (e anexado) não conta com validação de dados ou tratamento de erros/exceções, assim espera-se que o usuário preencha os dados de forma adequada.
Obs.: Os pontos que precedem algumas linhas de programação não fazem parte do programa, foram colocadas apenas para garantir a indentação do código aqui no site.
def soma(num1, num2):
.....return num1+num2
def subtrai(num1, num2):
.....return num1-num2
def multiplica(num1, num2):
.....return num1*num2
def divide(num1, num2):
.....return num1/num2
print('''
Deseja efetuar qual operação?
[1] Adição (n1+n2)
[2] Subtração (n1-n2)
[3] Multiplicação (n1*n2)
[4] Divisão (n1/n2)''')
opcao = str(input())
if opcao not in ('1', '2', '3', '4'):
.....print('Opção inválida, o programa será fechado.')
else:
.....n1 = float(input('Digite o valor de n1: '))
.....n2 = float(input('Digite o valor de n2: '))
.....if opcao == '1':
..........print(f'A soma entre {n1} e {n2} vale {soma(n1, n2)}')
.....elif opcao == '2':
..........print(f'A diferença entre {n1} e {n2} vale {subtrai(n1, n2)}')
.....elif opcao == '3':
..........print(f'O produto entre {n1} e {n2} vale {multiplica(n1, n2)}')
.....elif opcao == '4':
..........if n2 != 0:
...............print(f'O quociente entre {n1} e {n2} vale {divide(n1, n2)}')
..........else:
...............print('Não há divisão por 0 !')