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:
Soluções para a tarefa
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.