Duvida de iniciante no código e auxilio para nova função - emitir pdf
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º e Competência: '')
print(f ''Fiscal do Contrato: e Gestor do contrato: '')
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: '')
aaaaaaa()
elif escolha_sec == 2:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 3:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 4:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 5:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 6:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 0:
print("Obrigado!!!")
else:
print("huehue")
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º e Competência: '')
print(f ''Fiscal do Contrato: e Gestor do contrato: '')
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: '')
aaaaaaa()
elif escolha_sec == 2:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 3:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 4:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 5:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 6:
print (f''Você está em: '')
aaaaaaa()
elif escolha_sec == 0:
print("Obrigado!!!")
else:
print("huehue")
Lucas
Curtidas 0