Ir ao conteúdo

Posts recomendados

Postado

Bom galera é o seguinte, eu estou programando um código para resolver uma equação, porém, alguém me ajude na seguinte questão, então, preciso criar um algoritmo para que o usuário do programa possa escolher realizar uma nova operação ou sair do programa, por exemplo, o computador realiza o cálculo e ao terminar ele pergunta para o usuário se o mesmo quer realizar uma nova conta ou apenas fechar o programa. É basicamente isso, e espero que possam me ajudar! Python é a linguagem que está sendo usada.

  • Amei 1
Postado

@Entusiasta da Elétrica  Olá, como vai?

 

Seria de grande valia para tu ser ajudado:

 

1º Os operadores aritméticos irão mudar?

2º Apenas os números que serão incutidos no programas irão mudar?

3º Envie a equação e detalhe melhor.

 

Fui.

  • Curtir 1
Postado

Para criar um algoritmo em Python que permita ao usuário escolher realizar uma nova operação ou sair do programa, você pode seguir os seguintes passos:

Defina uma variável para controlar se o programa deve continuar ou sair. Por exemplo:

continuar = True

Faça um loop infinito, que será interrompido quando a variável continuar for alterada para False.

while True:
  # Código do programa aqui

  # Verificar se o usuário quer continuar ou sair
  if not continuar:
    break

Dentro do loop, coloque o código do programa que deve ser executado. Por exemplo, para realizar uma operação de cálculo, você pode ler dois números do usuário e exibir o resultado da operação:

num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
resultado = num1 + num2
print(f"O resultado é {resultado}")

No final do loop, pergunte ao usuário se ele quer continuar ou sair. Você pode fazer isso lendo uma resposta do usuário e alterando a variável continuar de acordo:

resposta = input("Deseja realizar uma nova operação? [S/N]")
if resposta.upper() == "N":
  continuar = False

O programa vai continuar executando enquanto o usuário responder "S" à pergunta. Quando o usuário responder "N", a variável continuar será alterada para False e o loop será interrompido.

  • Obrigado 1
Postado

#Obejetivo será, construir um programa com a função de resolver operações básicas de matemática.

print('''Calculadora de Adição''')
n1 = float(input('Digite o primeiro valor a ser calculado: '))
n2 = float(input('Digite o segundo valor a ser calculado: '))
option = 0
while option != 3:
    print('''>>> [ 1 ] Realizar o Cálculo
>>> [ 2 ] Inserir Novos Valores
>>> [ 3 ] Finalizar Software''')
    option = int(input('Selecione a opção desejada: '))
    if option == 1:
        Adição = n1 + n2
        print('O resultado da soma entre {} e {} é igual a: {}'.format(n1, n2, Adição))
    elif option == 2:
        print('Certo, agora digite os novos valores desejados: ')
        n1 = float(input('Digite o primeiro valor a ser calculado: '))
        n2 = float(input('Digite o segundo valor a ser calculado: '))
    elif option == 3:
        print('Finalizando...')
    else:
        print('Opção inválida! Tente novamente.')
    print('')
print('Programa finalizado. ')

Postado

talvez este exeplo te ajude

 

# Define a função que realiza a operação de soma
def soma(a, b):
  return a + b

# Define a função que realiza a operação de divisão
def divisao(a, b):
  return a / b

# Define a função que realiza a operação de multiplicação
def multiplicacao(a, b):
  return a * b

# Define a função que realiza a operação de subtração
def subtracao(a, b):
  return a - b

# Inicia o loop para continuar solicitando operações enquanto o usuário desejar
while True:
  # Solicita ao usuário os valores para as operações
  valor_a = float(input("Insira o primeiro valor: "))
  valor_b = float(input("Insira o segundo valor: "))

  # Solicita ao usuário qual operação ele deseja realizar
  operacao = input("Insira a operação desejada (+, -, *, /): ")

  # Realiza a operação de acordo com a escolha do usuário
  if operacao == "+":
    resultado = soma(valor_a, valor_b)
  elif operacao == "-":
    resultado = subtracao(valor_a, valor_b)
  elif operacao == "*":
    resultado = multiplicacao(valor_a, valor_b)
  elif operacao == "/":
    resultado = divisao(valor_a, valor_b)
  else:
    print("Operação inválida")
    continue

  # Exibe o resultado da operação para o usuário
  print("Resultado: ", resultado)

  # Pergunta ao usuário se ele deseja continuar
  continuar = input("Deseja continuar? (s/n) ")
  if continuar == "n":
    break

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!