#FUNÇÂO metragem_limpeza
def metragem_limpeza():
print('-'*20 + 'Menu 1 de 3 - Metragem Limpeza' + '-'*20)
while True:
try:
metragem = int(input('Entre com a metragem do ambiente: '))
if (metragem >= 30) and (metragem < 300):
return 60 + 0.3 * metragem, print('É necessário contratar 1 pessoa')
elif (metragem >= 300) and (metragem < 700):
return 120 + 0.5 * metragem, print('É necessário contratar 2 pessoas')
else:
print('!!Não aceitamos ambientes com metragem menor que 30m² ou maior que 700m²!!')
except ValueError:
print('!!Digite um valor inteiro!!')
#FUNÇÃO tipo_limpeza
def tipo_limpeza():
print('-' * 20 + 'Menu 1 de 3 - Tipo de Limpeza' + '-' * 20)
while True:
tipos = input('Entre com o tipo de limpeza \n' +
'B - Básica: Indicada para sujeiras semanais ou quinzenais \n' + #quebra de linha
'C - Completa: Indicada para sujeiras antigas e/ou não rotineiras \n' +
'>> ')
tipos = tipos.upper() #transforma em maiusculo caracteres digitados pelo usuario
tipos = tipos.strip()#ignora espaços no input do usuário
if tipos == 'B':
return 1.00
elif tipos == 'C':
return 1.30
else:
print('!!Digite um dos tipos disponíveis!!')
continue #Retorna para pergunta
#FUNÇÃO adicional_limpeza
def adicional_limpeza():
print('-' * 20 + 'Menu 1 de 3 - Adicional de Limpeza' + '-' * 20)
acumulador = 0
while True:
adicionais = input('Deseja mais algum adicional?: \n' +
'0 - Não desejo mais nada (encerrar) \n' +
'1 - Passar 10 peças de roupas - R$ 10,00 \n' +
'2 - Limpeza de 1 Forno/Micro-ondas - R$ 12,00 \n' +
'3 - Limpeza de 1 Geladeira/Freezer - R$ 20,00 \n' +
'>>')
if adicionais == '0':
return acumulador
elif adicionais == '1':
acumulador = acumulador + 10
continue #volta para o inicio do while True
elif adicionais =='2':
acumulador = acumulador + 12
continue
elif adicionais == '3':
acumulador = acumulador + 20
continue
else:
print('!!Digite um adicional disponível!!')
#INÍCIO MAIN -----------------------------------
print('-'*20 + 'Bem-vindo ao Serviço de Limpeza do Rafael dos Santos Gretes'+ '-'*20)
#chamando as funções
metragemAmbiente = metragem_limpeza()
multiplicadorTipos = tipo_limpeza()
adicional = adicional_limpeza()
total = metragemAmbiente * multiplicadorTipos + adicional
print(total)
#print('TOTAL: R$ {:.2f} (metragem: {}m² * tipo de limpeza: {} + adicional: R$ {:.2f})' . format(total, metragemAmbiente, multiplicadorTipos, adicional))
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}