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