It may seem like a silly question, but I did not really find an answer in my readings. I created a program whose purpose is to calculate my Coefficient of Income and the percentage of the course completed in college, whose code follows below:
x = open('carto.txt')
cred = []
nota = []
sit = []
cr = 0
sumcred = 0
totcred = 244 #Total de créditos do curso.
aux = 0
for line in x:
a = line.split(" ")
cred += [int(a[0])]
nota += [float(a[1])]
sit += [(a[2])]
for i in range(len(nota)):
sit[i] = sit[i].strip()
if sit[i] not in {"Isento"}:
sumcred += (cred[i]) #Calcula o somatório dos créditos cursados até o momento.
for i in range(len(nota)):
sit[i] = sit[i].strip()
if sit[i] in {"aprovado", "Isento"}:
aux += (cred[i]) #Calcula o somatório dos créditos nas matérias onde se obteve aprovação ou isenção.
for i in range(len(cred)):
sit[i] = sit[i].strip()
if sit[i] not in {"Isento"}:
cr += cred[i]*nota[i] #Faz a multiplicação da nota obtida em cada disciplina pela quantidade de créditos (desconsidera isenções).
print("O seu coeficiente de rendimento acumulado (CR) é igual a:",(round((cr/sumcred),2)))
print("O total de créditos do seu curso é de:",totcred,"créditos")
print("O total de créditos cursados até o momento é de:",aux,"créditos")
b = aux/totcred #Calcula o percentual concluído do curso.
print("O percentual concluído até o momento é de:",(round((b*100),2)),"%")
if b == 1:
print("Parabéns, você concluiu o seu curso!")
The program runs correctly and provides the output that appears in the following image:
Note that in the last line, where O percentual concluído até o momento é de: 53.69 %
is written, the percent symbol (%) is separated from the number to its left.
Question: How do I merge %
with 53.69
?