Obtenha respostas rápidas e precisas para suas perguntas no Sistersinspirit.ca, a melhor plataforma de Q&A. Conecte-se com uma comunidade de especialistas prontos para ajudar você a encontrar soluções precisas para suas dúvidas de maneira rápida e eficiente. Descubra um vasto conhecimento de profissionais em diferentes disciplinas em nossa amigável plataforma de perguntas e respostas.

Faça um algoritmo em Python que mostre o menu de opções a seguir, receba a opção do usuário e os dados necessários para executar cada operação.

Menu de opções:

1. Multiplicar dois números.

2. Dividir.

3. Sair

Digite a opção desejada:


Sagot :

Resposta:

Resposta:

Digite seu código e teste.

Explicação:

from time import sleep

opcao = 0

numero1 = int(input(f'Digite o  valor: '))

numero2 = int(input('Digite um numero: '))

while opcao != 5:

   print('=-=' * 20)

   opcao = int(input('''Escolha o que deseja fazer com os valores digitados:

   [1] Somar

   [2] Multiplicar

   [3] Maior

   [4] Novos Números

   [5] Sair do Programa

   '''))

   print('=-=' * 20)

   if opcao == 1:

       soma = numero1 + numero2

       print(f'A soma entre {numero1} e {numero2} é {soma}')

       sleep(2)

   elif opcao == 2:

       mult = numero1 * numero2

       print(f'A multiplicação entre {numero1} e {numero2} é {mult}')

       sleep(2)

   elif opcao == 3:

       lista = (numero1, numero2)

       maior = max(lista)

       print(f'O maior valor digitado foi {maior}')

       sleep(2)

   elif opcao == 4:

       numero1 = int(input('Digite Outro valor: '))

       numero2 = int(input('Digite outro valor: '))

       sleep(2)

   elif opcao == 5:

       print('Fina')

       sleep(1)

       print('    li')

       sleep(1)

       print('       zando...')

       sleep(1)

       print('Programa finalizado!!!')

   else:

       print('\033[1:31mOpção Invalida, verifique as opções!!!\033[m')

Resposta:

def menu():

 print('''--- MENU ---

[1] Multiplicar dois números

[2] Dividir

[3] Sair''')

def operacao(num1, num2, op):

 if op == 1:

   return num1 * num2

 elif op == 2:

   return num1 / num2

 return False

def main():

 while True:

   menu()

   

   op = int(input('Insira a opção: '))

   

   if op == 1 or op == 2:

     num1 = int(input('Insira o primeiro valor: '))

     num2 = int(input('Insira o segundo valor: '))

     

     if op == 1:

       print(num1 * num2)

     

     elif op == 2:

       print(num1 / num2)

     

     elif op == 3:

       break

     

     else:

       print('A opção inserida não existe!')

     

     enter = input('Pressione ENTER para continuar...')

main()

Explicação:

Primeiro criei uma função que contém o menu de opções, depois criei a função principal e dentro dela coloquei toda a lógica do código dentro de um loop infinito.

Obrigado por visitar nossa plataforma. Esperamos que tenha encontrado as respostas que procurava. Volte sempre que precisar de mais informações. Obrigado por escolher nosso serviço. Estamos dedicados a fornecer as melhores respostas para todas as suas perguntas. Visite-nos novamente. Suas perguntas são importantes para nós. Continue voltando ao Sistersinspirit.ca para mais respostas.