juanengml / trilha-python

1 stars 0 forks source link

Exercício 5 #10

Closed 0thferr closed 1 week ago

0thferr commented 1 week ago

Crie um programa que simule uma calculadora, capaz de realizar as operações de soma, subtração, multiplicação e divisão.

Código + Resultados

image

Explicação -

Definição das funções: soma(x, y): Retorna a soma de x e y. subtracao(x, y): Retorna a subtração de y de x. multiplicacao(x, y): Retorna a multiplicação de x e y. divisao(x, y): Retorna a divisão de x por y, mas se y for 0, retorna uma mensagem de erro.

Loop while infinito: O código entra em um loop que continua até que o usuário escolha sair.

Menu de seleção: O código exibe um menu com opções para soma, subtração, multiplicação, divisão e sair.

Entrada do usuário: O usuário escolhe uma operação digitando um número correspondente.

Verificação da escolha: Se o usuário digitar ‘0’, o loop termina e o programa imprime “Saindo…”. Se o usuário digitar ‘1’, ‘2’, ‘3’ ou ‘4’, o programa pede dois números e realiza a operação escolhida, exibindo o resultado. Se a escolha for inválida, o programa informa que a opção é inválida e pede para tentar novamente.

Link - https://replit.com/@thaisferreira07/Lab#Semana%201/Dia%202/5.py

BRMOU531855 commented 1 week ago

gostei do codigo ! uma ideia de o que pode melhorar

image

esse codigo esta fortemente acoplado, poderia quebrar ele em funções menores como fez nas funções soma e subtração acima

poderia ter uma função de menu

def menu() que vc usa para mostrar o menu

poderia ter uma função de calulata

def calcula(acao, num1 e num2)

que chama as outras funções e retorna a conta

poderia tambem ter uma função de main para centralizar estrutura de codigo

def main(): codigo aqui loop if fim do loop print(FLWS)

if name == "main": main()

0thferr commented 1 week ago

@BRMOU531855 Obrigado pelo feedback! Vou implementar suas sugestões.