I finished a program in Python (improved with a response obtained right here in Stack Overflow), but I'm trying to include a percentage calculation that is not working. Although everything else works, the result of the percentage is always "0".
Is there a problem in the code below? The .csv file contains names of higher education courses and numbers of offered positions, registered candidates and tickets in each one.
import csv
curso_desejado = input('Qual o curso? ')
vagas = 0
inscritos = 0
ingressos = 0
arquivo = open('censo2016.csv', encoding='utf8')
for registro in csv.reader(arquivo):
if registro[0] == curso_desejado:
vagas += int(registro[1])
inscritos += int(registro[2])
ingressos += int(registro[3])
porcentagem = int(ingressos / vagas) * 100
print(f'O número de vagas oferecidas em {curso_desejado} é: {vagas}')
print(f'O número de inscritos em {curso_desejado} é: {inscritos}')
print(f'O número de ingressantes em {curso_desejado} é: {ingressos}')
print(f'O percentual de vagas preenchidas em {curso_desejado} é: {porcentagem}'"%")
The result for the input "Right", for example, appears like this:
Qual o curso? Direito
O número de vagas oferecidas em Direito é: 245956
O número de inscritos em Direito é: 1204636
O número de ingressantes em Direito é: 206623
O percentual de vagas preenchidas em Direito é: 0%