0% acharam este documento útil (0 voto)
4 visualizações3 páginas

Código de Calculadora em Python

O documento fornece um código em Python para uma calculadora simples que realiza operações de adição, subtração, multiplicação e divisão, além de permitir a adição de novas operações como exponenciação. Ele explica o funcionamento do loop while, que permite a execução repetida de um bloco de código enquanto uma condição é verdadeira, e inclui exemplos práticos de como implementar essas funcionalidades. O código é interativo, permitindo que o usuário escolha operações e insira números até decidir encerrar.

Enviado por

Phelipe Silva
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações3 páginas

Código de Calculadora em Python

O documento fornece um código em Python para uma calculadora simples que realiza operações de adição, subtração, multiplicação e divisão, além de permitir a adição de novas operações como exponenciação. Ele explica o funcionamento do loop while, que permite a execução repetida de um bloco de código enquanto uma condição é verdadeira, e inclui exemplos práticos de como implementar essas funcionalidades. O código é interativo, permitindo que o usuário escolha operações e insira números até decidir encerrar.

Enviado por

Phelipe Silva
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Powered by AI

Você

me ajude com um codigo em python, crie um codigo para um calculadora

Copilot

Claro! Vou criar um código simples para uma calculadora em Python. Aqui está um exemplo que permite ao
usuário escolher entre adição, subtração, multiplicação e divisão. Você pode executá-lo no seu ambiente
Python:
# Função para adicionar dois números
def add(x, y):
return x + y

# Função para subtrair dois números


def subtract(x, y):
return x - y

# Função para multiplicar dois números


def multiply(x, y):
return x * y

# Função para dividir dois números


def divide(x, y):
return x / y

print("Escolha a operação:")
print("1. Adicionar")
print("2. Subtrair")
print("3. Multiplicar")
print("4. Dividir")

while True:
try:
choice = input("Digite a opção (1/2/3/4): ")
if choice in ('1', '2', '3', '4'):
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
else:
print("Opção inválida. Por favor, escolha 1, 2, 3 ou 4.")
continue

if choice == '1':
print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
print(f"{num1} / {num2} = {divide(num1, num2)}")

next_calculation = input("Deseja fazer outra operação? (sim/não): ")


if next_calculation.lower() == "não":
break
except ValueError:
print("Entrada inválida. Por favor, insira um número válido.")

Espero que isso ajude! Se precisar de mais alguma coisa, é só perguntar. 😊

Você

Como posso adicionar mais operações à calculadora?

Copilot

Para adicionar mais operações à calculadora, você pode criar funções adicionais para cada operação desejada.
Vou mostrar um exemplo com a operação de exponenciação:
# Função para calcular a potência de um número
def power(x, y):
return x ** y

print("Escolha a operação:")
print("1. Adicionar")
print("2. Subtrair")
print("3. Multiplicar")
print("4. Dividir")
print("5. Potência")

while True:
try:
choice = input("Digite a opção (1/2/3/4/5): ")
if choice in ('1', '2', '3', '4', '5'):
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
else:
print("Opção inválida. Por favor, escolha 1, 2, 3, 4 ou 5.")
continue

if choice == '1':
print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
print(f"{num1} / {num2} = {divide(num1, num2)}")
elif choice == '5':
print(f"{num1} ^ {num2} = {power(num1, num2)}")

next_calculation = input("Deseja fazer outra operação? (sim/não): ")


if next_calculation.lower() == "não":
break
except ValueError:
print("Entrada inválida. Por favor, insira um número válido.")

Agora você tem uma calculadora com a opção de potência! Sinta-se à vontade para adicionar outras operações
conforme necessário. 😊

Você

Você pode explicar como funciona o loop while?

Copilot

Claro! O loop while é uma estrutura de controle em Python (e em muitas outras linguagens de programação)
que permite executar um bloco de código repetidamente enquanto uma condição específica for verdadeira.
Aqui estão os principais pontos sobre como funciona:

1. Inicialização: Antes de entrar no loop, você precisa inicializar uma variável ou definir uma condição que
será verificada a cada iteração.

2. Verificação da condição: O Python verifica a condição especificada após cada iteração. Se a condição
for verdadeira, o bloco de código dentro do loop é executado. Se for falsa, o loop é encerrado.

3. Execução do bloco de código: O bloco de código dentro do loop é executado enquanto a condição for
verdadeira. Isso permite que você repita uma tarefa específica até que a condição não seja mais atendida.

4. Atualização da variável: Dentro do loop, você pode atualizar variáveis ou fazer outras operações
conforme necessário. Isso afeta a condição de verificação e determina se o loop continuará ou não.

5. Saída do loop: Quando a condição se torna falsa, o loop é encerrado e a execução continua com o
código após o loop.

Aqui está um exemplo do uso do loop while no código da calculadora que forneci anteriormente:
while True:
try:
choice = input("Digite a opção (1/2/3/4/5): ")
if choice in ('1', '2', '3', '4', '5'):
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
else:
print("Opção inválida. Por favor, escolha 1, 2, 3, 4 ou 5.")
continue

# Restante do código para realizar a operação escolhida

next_calculation = input("Deseja fazer outra operação? (sim/não): ")


if next_calculation.lower() == "não":
break
except ValueError:
print("Entrada inválida. Por favor, insira um número válido.")

Neste exemplo, o loop continua até que o usuário escolha não fazer outra operação (digitando “não”). A
condição while True garante que o loop seja executado indefinidamente até que a instrução break seja
encontrada.

Espero que isso esclareça como o loop while funciona! Se tiver mais alguma dúvida, estou à disposição. 😊

Você também pode gostar