Questão: Uma escola dá desconto de 10% para o segundo filho, 20% para o terceiro filho, 30% para o quarto, 40% para o quinto e assim sucessivamente. As mensalidades variam de acordo com o nível de ensino, conforme descrito abaixo:
Nível de ensino - Mensalidade
Educação Infantil - 1200,00
Ensino Fundamental Menor 1° a 5° - 800,00
Ensino Fundamental Maior 6° a 9° - 1000,00
Ensino Médio - 1500,00
Faça um programa que leia o número de filhos e a escolaridade de cada um e apresenta o total a ser pago mensalmente pelo responsável. Ordem dos filhos é decrescente.
Código:
descontoDez = 0.1
descontoVinte = 0.2
descontoTrinta = 0.3
descontoQuarenta = 0.4
descontoCinquenta = 0.5
descontoSessenta = 0.6
ensinoInfantil = 1200.00
ensinoFundamentalMenor = 800.00
ensinoFundamentalMaior = 1000.00
ensinoMedio = 1500.00
print('**************** TABELA DE VALORES ****************')
print('| Nivel de ensino | Mensalidade |')
print('| EI - Educaçao Infantil | R$ 1200,00 |')
print('| EFI - Ensino Fundamental Menor | R$ 800,00 |')
print('| EFII - Ensino Fundamental Maior | R$ 1000,00 |')
print('| EM - Ensino Médio | R$ 1500,00 |')
print('***************************************************')
print('******* TABELA DE DESCONTOS *******')
print('| Quantidade de Filhos | Desconto |')
print('| 2 Filhos | 10% |')
print('| 3 Filhos | 20% |')
print('| 4 Filhos | 30% |')
print('| 5 Filhos | 40% |')
print('| 6 Filhos | 50% |')
print('***********************************')
def nivelEnsino():
while True:
quantidadeFilhos = int(input('\nInforme a quantidade de filhos que deseja matricular: ')) if quantidadeFilhos <= 2 and quantidadeFilhos > 6: print('\nDesculpe. Quantidade de crianças não aplicável à promoção.') continue else: breakprint('\nInforme o nível de ensino do seu filho de acordo com o código da tabela: ')
#Cada filho terá um nível que será atrelado
escolaridadeAluno = list()
for c in range(1, quantidadeFilhos + 1):
escolaridadeAluno.append(input(f'Informe o nível de ensino do {c}° filho: '))
def descontoEI():
if quantidadeFilhos == 2 and escolaridadeAluno == "EI":
return ensinoInfantil - descontoDezelif quantidadeFilhos == 3 and escolaridadeAluno == "EI":
return ensinoInfantil - descontoVinteelif quantidadeFilhos == 4 and escolaridadeAluno == "EI":
return ensinoInfantil - descontoTrintaelif quantidadeFilhos == 5 and escolaridadeAluno == "EI":
return ensinoInfantil - descontoQuarentaelif quantidadeFilhos == 6 and escolaridadeAluno == "EI":
return ensinoInfantil - descontoCinquentadef descontoEFI():
if quantidadeFilhos == 2 and escolaridadeAluno == "EFI":
return ensinoFundamentalMenor - descontoDezelif quantidadeFilhos == 3 and escolaridadeAluno == "EFI":
return ensinoFundamentalMenor - descontoVinteelif quantidadeFilhos == 4 and escolaridadeAluno == "EFI":
return ensinoFundamentalMenor - descontoTrintaelif quantidadeFilhos == 5 and escolaridadeAluno == "EFI":
return ensinoFundamentalMenor - descontoQuarentaelif quantidadeFilhos == 6 and escolaridadeAluno == "EFI":
return ensinoFundamentalMenor - descontoCinquentadef descontoEFII():
if quantidadeFilhos == 2 and escolaridadeAluno == "EFII":
return ensinoFundamentalMaior - descontoDezelif quantidadeFilhos == 3 and escolaridadeAluno == "EFII":
return ensinoFundamentalMaior - descontoVinteelif quantidadeFilhos == 4 and escolaridadeAluno == "EFII":
return ensinoFundamentalMaior - descontoTrintaelif quantidadeFilhos == 5 and escolaridadeAluno == "EFII":
return ensinoFundamentalMaior - descontoQuarentaelif quantidadeFilhos == 6 and escolaridadeAluno == "EFII":
return ensinoFundamentalMaior - descontoCinquentadef descontoEM():
if quantidadeFilhos == 2 and escolaridadeAluno == "EM":
return ensinoInfantil - descontoDezelif quantidadeFilhos == 3 and escolaridadeAluno == "EM":
return ensinoInfantil - descontoVinteelif quantidadeFilhos == 4 and escolaridadeAluno == "EM":
return ensinoInfantil - descontoTrintaelif quantidadeFilhos == 5 and escolaridadeAluno == "EM":
return ensinoInfantil - descontoQuarentaelif quantidadeFilhos == 6 and escolaridadeAluno == "EM":
return ensinoInfantil - descontoCinquenta