class Retangulo():
def __init__(self, base, altura):
self.base = base
self.altura = altura
def area(self):
return self.base * self.altura
def perimetro(self):
return (2*self.base) + (2*self.altura)
base = float(input("Digite o valor da base: "))
altura = float(input("Digite o valor da altura: "))
retangulo = Retangulo(base , altura)
area = retangulo.area()
perimetro = retangulo.perimetro()
print(f"A área do retangulo é {area} e o perímetro é de {perimetro}")
import operacoes as op
opcao_selecionada = None
valor_total = 0
while True:
if opcao_selecionada == None:
opcao_selecionada = int(input("""Selecione a operação desejada:
0- ADICIONAR ITEM
1- RETIRAR ITEM
2- CONSULTAR TOTAL
3- PAGAMENTO
"""))
elif opcao_selecionada not in range(5):
print("Opção inválida, tente novamente ")
opcao_selecionada = None
elif opcao_selecionada == 0:
nome_item = input("Digite o nome do item: ")
valor_unit = float(input("Digite o valor unitário: "))
quantidade = int(input('Digite a quantidade: '))
valor_total = op.adicionar_item(nome_item, valor_unit, quantidade, valor_total)
print(f"O item {nome_item} foi adicionado com sucesso")
opcao_selecionada = None
elif opcao_selecionada == 1:
nome_item = input('Digite o nome do item: ')
valor_unit = float(input('Digite o valor unitário: '))
quantidade = int(input('Digite a quantidade: '))
resultado = op.retirar_item(nome_item, valor_unit, quantidade, valor_total)
if resultado == "ERROR":
print(f"O valor não pode ser menor que",float(valor_total))
opcao_selecionada = None
else:
print(f"O item {nome_item} foi retirado com sucesso!")
opcao_selecionada = None
elif opcao_selecionada == 2:
print(op.consultar_total(valor_total))
opcao_selecionada = None
elif opcao_selecionada == 3:
forma_pagamento = int(input("Escolha a forma de pagamento: [0 - Dinheiro], [1 - Cartão de Credito]"))
if forma_pagamento == 0:
print(op.pagamento(valor_total,forma_pagamento))
opcao_selecionada = None
elif forma_pagamento == 1:
print(op.pagamento(valor_total, forma_pagamento))
break