Estou tentando fazer essa atividade em PYTHON, mas não sei como atribuir o valor da mensalidade ao nível escolar e depois calcular o desconto.

14 views
Skip to first unread message

Renata De Andrade

unread,
Aug 6, 2022, 7:03:54 PM8/6/22
to Python Brasil

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: break

print('\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 - descontoDez

elif quantidadeFilhos == 3 and escolaridadeAluno == "EI":

return ensinoInfantil - descontoVinte

elif quantidadeFilhos == 4 and escolaridadeAluno == "EI":

return ensinoInfantil - descontoTrinta

elif quantidadeFilhos == 5 and escolaridadeAluno == "EI":

return ensinoInfantil - descontoQuarenta

elif quantidadeFilhos == 6 and escolaridadeAluno == "EI":

return ensinoInfantil - descontoCinquenta

def descontoEFI():

if quantidadeFilhos == 2 and escolaridadeAluno == "EFI":

return ensinoFundamentalMenor - descontoDez

elif quantidadeFilhos == 3 and escolaridadeAluno == "EFI":

return ensinoFundamentalMenor - descontoVinte

elif quantidadeFilhos == 4 and escolaridadeAluno == "EFI":

return ensinoFundamentalMenor - descontoTrinta

elif quantidadeFilhos == 5 and escolaridadeAluno == "EFI":

return ensinoFundamentalMenor - descontoQuarenta

elif quantidadeFilhos == 6 and escolaridadeAluno == "EFI":

return ensinoFundamentalMenor - descontoCinquenta

def descontoEFII():

if quantidadeFilhos == 2 and escolaridadeAluno == "EFII":

return ensinoFundamentalMaior - descontoDez

elif quantidadeFilhos == 3 and escolaridadeAluno == "EFII":

return ensinoFundamentalMaior - descontoVinte

elif quantidadeFilhos == 4 and escolaridadeAluno == "EFII":

return ensinoFundamentalMaior - descontoTrinta

elif quantidadeFilhos == 5 and escolaridadeAluno == "EFII":

return ensinoFundamentalMaior - descontoQuarenta

elif quantidadeFilhos == 6 and escolaridadeAluno == "EFII":

return ensinoFundamentalMaior - descontoCinquenta

def descontoEM():

if quantidadeFilhos == 2 and escolaridadeAluno == "EM":

return ensinoInfantil - descontoDez

elif quantidadeFilhos == 3 and escolaridadeAluno == "EM":

return ensinoInfantil - descontoVinte

elif quantidadeFilhos == 4 and escolaridadeAluno == "EM":

return ensinoInfantil - descontoTrinta

elif quantidadeFilhos == 5 and escolaridadeAluno == "EM":

return ensinoInfantil - descontoQuarenta

elif quantidadeFilhos == 6 and escolaridadeAluno == "EM":

return ensinoInfantil - descontoCinquenta
Reply all
Reply to author
Forward
0 new messages