Boa Tarde!  
	   
	Sou iniciante no mundo Python e por isso gostaria de auxílio, caso seja possível. Eu escrevi o código abaixo com ajuda de tutoriais, sendo que essa parte do código:  
	   
	notas = [] while True:     print('Entre com o número da nota ' + str(len(notas) + 1) + ' (Ou aperte enter para parar.):')     notass = input()     if notass == '':         break     notas = notas + [notass]  
	   
	   
	Peguei do livro 379929053-Al-Sweigart-Automatize-Tarefas-Macantes-Com-Pyt-B-ok-org e confesso que não entendi muito bem, apesar de funcionar para o que eu queria. No caso é um programa onde insiro alguns dados de acordo com as escolhas feitas pelo menu e após isso, os mesmos são mostrados em tela. Tenho dois questionamentos caso seja possível:  
	   
	1 – Gostaria de uma explicação do código acima e  
	2 – Gostaria de saber onde procuro para material para gerar um PDF de acordo com um modelo preexistente e imprimo os dados inseridos no programa?  
	   
	Obrigado.  
	   
sec = 'Secretaria'
sec_adm = 'Secretaria de Administração e Recursos Humanos'
sec_saude = 'Secretaria de Saúde'
sec_ass_social = 'Secretaria de Assistência Social'
sec_educacao = 'Secretaria de Educação'
sec_obras = 'Secretaria de Obras'
sec_turismo = 'Secretaria de Turismo'
def aaaaaaa():
    contrato = (input("Digite o número e ano do contrato (Ex. 123/2019): "))
    competencia = (input("Digite a competência da nota (Ex. Janeiro/2019): "))
    fiscal = (input("Digite o nome do Fiscal do Contrato: "))
    gestor = (input("Digite o nome do Gestor do Contrato: "))
    notas = []
    while True:
        print('Entre com o número da nota ' + str(len(notas) + 1) + ' (Ou aperte enter para parar.):')
        notass = input()
        if notass == '':
            break
        notas = notas + [notass]
    competencia_capitalize = competencia.capitalize()
    gestor_title = gestor.title()
    fiscal_title = fiscal.title()
    print(f 'Contrato Nº {contrato} e Competência: {competencia_capitalize}')
    print(f 'Fiscal do Contrato: {fiscal_title} e Gestor do contrato: {gestor_title}')
    print('Notas:')
    for notass in notas:
        print(notass)
print ('MENU')
print ('Escolha:')
print ('1 -',sec_adm)
print ('2 -',sec_saude)
print ('3 -',sec_ass_social)
print ('4 -',sec_educacao)
print ('5 -',sec_obras)
print ('6 -',sec_turismo)
print ('0 - Sair')
escolha_sec = int(input("Número: "))
if escolha_sec == 1:
    print (f'Você está em: {sec_adm}')
    aaaaaaa()
elif escolha_sec == 2:
    print (f'Você está em: {sec_saude}')
    aaaaaaa()
elif escolha_sec == 3:
    print (f'Você está em: {sec_ass_social}')
    aaaaaaa()
elif escolha_sec == 4:
    print (f'Você está em: {sec_educacao}')
    aaaaaaa()
elif escolha_sec == 5:
    print (f'Você está em: {sec_obras}')
    aaaaaaa()
elif escolha_sec == 6:
    print (f'Você está em: {sec_turismo}')
    aaaaaaa()
elif escolha_sec == 0:
    print("Obrigado!!!")
else:
    print("huehue")