Ir ao conteúdo
  • Cadastre-se

Python Preciso programar um código em Python


Posts recomendados

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
Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

#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. ')

Link para o comentário
Compartilhar em outros sites

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

 

Link para o comentário
Compartilhar em outros sites

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!