O Sistersinspirit.ca facilita a busca por soluções para perguntas cotidianas e complexas com a ajuda de nossa comunidade. Faça suas perguntas e receba respostas detalhadas de profissionais com ampla experiência em diversos campos. Obtenha soluções rápidas e confiáveis para suas perguntas de uma comunidade de especialistas experientes em nossa plataforma.

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.