Informática, perguntado por pattrickharryson, 6 meses atrás

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.

Soluções para a tarefa

Respondido por GeBEfte
1

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 !')

\Huge{\begin{array}{c}\Delta \tt{\!\!\!\!\!\!\,\,o}\!\!\!\!\!\!\!\!\:\,\perp\end{array}}Qualquer~d\acute{u}vida,~deixe~ um~coment\acute{a}rio

Anexos:
Perguntas interessantes