1
It may sound like a silly question, but I really didn’t find an answer in my readings. I created a program whose purpose is to calculate my Coefficient of Performance 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 shown in the image below:
Note that in the last line, where it is written O percentual concluído até o momento é de: 53.69 %
the percentage symbol (%) is separated from the number on the left.
Question: How do I join the %
with the 53.69
?
Thank you for your contribution to stackoverflow. However, Python is a tongue that allows several ways to compose a string with interpolation of values, and even the print function allows control of the spacing between items - Your proposal so, although it works, is not the best way to solve this specific problem.
– jsbueno