Python-ի միջին մակարդակ

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

To check your solution you need to sign in
Sign in to continue