Photo AI

Die plaaslike skole-distrikskantoor vereis 'n verifikasie van skole in die distrikt en 'n verslag met die uiteindelike uitgawe van die skole om die bedrag vir befondsing wat elke skool sal ontvang, te bepaal - NSC Information Technology - Question 3 - 2023 - Paper 1

Question icon

Question 3

Die-plaaslike-skole-distrikskantoor-vereis-'n-verifikasie-van-skole-in-die-distrikt-en-'n-verslag-met-die-uiteindelike-uitgawe-van-die-skole-om-die-bedrag-vir-befondsing-wat-elke-skool-sal-ontvang,-te-bepaal-NSC Information Technology-Question 3-2023-Paper 1.png

Die plaaslike skole-distrikskantoor vereis 'n verifikasie van skole in die distrikt en 'n verslag met die uiteindelike uitgawe van die skole om die bedrag vir befond... show full transcript

Worked Solution & Example Answer:Die plaaslike skole-distrikskantoor vereis 'n verifikasie van skole in die distrikt en 'n verslag met die uiteindelike uitgawe van die skole om die bedrag vir befondsing wat elke skool sal ontvang, te bepaal - NSC Information Technology - Question 3 - 2023 - Paper 1

Step 1

Maak die onvolledige objekklas School_U_pas op.

96%

114 rated

Answer

Begin met die definisie van die objekklas School_U, wat die skool se naam, totale leerders en die publiekskoolstatus moet bevat. Gebruik 'n konstruktor om die eienskappe tydens die objek se skepping te stel.

class School_U:
    def __init__(self, fSchoolName, fTotalLearners, fPublicSchool):
        self.fSchoolName = fSchoolName
        self.fTotalLearners = fTotalLearners
        self.fPublicSchool = fPublicSchool

Step 2

Stele jou eksamennommer as kommentaar in die eerste reël van beide die Question3_U_pas-leer en die School_U_pas-leer in.

99%

104 rated

Answer

Examennommer: 123456

Example student ID

Code continues below.

Step 3

Voltooi en voer die program uit. Die program het tans beperkte funksionaliteit.

96%

101 rated

Answer

Hieronder volg die voltooiing van die funksies volgens die aanwysings in die vraag. Dit sluit die funksies in vir die berekening van die opvoedkundige graad en die befondsing.

def getPublicSchool(self):
    return self.fPublicSchool

def updateRating(self, parameter):
    slaagPersentasie = parameter / self.fTotalLearners * 100
    if slaagPersentasie >= 80:
        self.fRating = 'A'
    elif slaagPersentasie >= 60:
        self.fRating = 'B'
    else:
        self.fRating = 'C'

def calcFunding(self):
    return self.fTotalLearners * 145.50

def __str__(self):
    return f"{self.fSchoolName} - Total learners: {self.fTotalLearners}, Gradering: {self.fRating}, {"Public school" if self.fPublicSchool else "Privaat skool"}"

Join the NSC students using SimpleStudy...

97% of Students

Report Improved Results

98% of Students

Recommend to friends

100,000+

Students Supported

1 Million+

Questions answered

;