Student մոդուլ
Տեղական ավագ դպրոցին անհրաժեշտ է գործիք, որը կօգնի կառավարել իր աշակերտների ակադեմիական գրառումները: Նրանք խնդրել են գրել մի ծրագիր, որը կարող է հաշվարկել ուսանողի միջին գնահատականները և որոշել՝ ուսանողը անցել է, թե ձախողել։ Անցողիկ միավորը 50 է։
Ձեզանից պահանջվում է մշակել
student.py
մոդուլ, որը սահմանում է Student
կլասը: Յուրաքանչյուր Student
պետք է ունենա հատկություններ՝ name
(անունը), age
(տարիքը) և marks
(գնահատականները, որը ցուցակ է): Student
կլասը պետք է ներառի նաև միջին գնահատականը
հաշվարկելու մեթոդ և մեկ այլ մեթոդ՝ ստուգելու, թե արդյոք ուսանողն անցել
է, թե ձախողել
.average_mark
: այս մեթոդը պետք է վերադարձնի ուսանողի միջին գնահատականը:
has_passed
: այս մեթոդը պետք է վերադարձնիTrue
, եթե ուսանողի միջին գնահատականը 50 կամ ավելի է, իսկ հակառակ դեպքում՝False
:
main.py
մոդուլը ավտոմատ կերպով կհոգա մուտքի և ելքի մասին:Մուտք | Ելք |
student1 = Student("John", 16, [65, 80, 90]); print(student1.average_mark()); print(student1.has_passed()) | 78.33
True |
Նշում․ այս առաջադրանքի համար ձեզ միայն անհրաժեշտ է գրել
student.py
մոդուլը և չպետք է անհանգստանաք, թե ինչպես է այն օգտագործելու main.py
մոդուլը։ Ձեր մոդուլը պետք է ճիշտ սահմանի Student
կլասը և դրա մեթոդները, որպեսզի նրանք աշխատեն այնպես, ինչպես նկարագրված է վերևում:Constraints
Time limit: 0.2 seconds
Memory limit: 512 MB
Output limit: 1 MB