Closed 0thferr closed 1 week ago
gostei do codigo ! uma ideia de o que pode melhorar
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()
@BRMOU531855 Obrigado pelo feedback! Vou implementar suas sugestões.
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
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