python基礎語法 類方面的題目

2021-10-24 19:40:16 字數 1231 閱讀 5684

題目:編寫乙個程式,判斷學生是否完成作業,完成,教師會給出表揚,否則,批評,當年級大於3且時間大於2或年級小於3時間大於0.5時表揚,否則批評。

class student():

def __init__(self,name,grade,subject):

self.name=name

self.grade=grade

self.subject=subject

def do_work(self,time):

self.time=time

if self.grade>3 and time > 2:

return true

elif self.grade<3 and time > 0.5:

return true

else :

return false

class teacher():

def __init__(self,name,subject):

self.name=name

self.subject=subject

def evaluate(self,result=true):

if result:

return "you are great"

else :

return "you really work hard"

stu_zhang=student('zhang',5,'math')

tea_wang=teacher('wang','math')

teacher_said=tea_wang.evaluate(stu_zhang.do_work(1))

print("teacher said : ,".format(tea_wang.name,stu_zhang.name,teacher_said))

stu_newton=student('newton',6,'physics')

teacher_newton=tea_wang.evaluate(stu_newton.do_work(4))

print("teacher said : ,".format(tea_wang.name,stu_newton.name,teacher_newton))

輸出:teacher wang said : zhang,you really work hard

teacher wang said : newton,you are great

測試方面的基礎概念

測試方面的基礎概念 1.hlt high level test 通常指sdv sit svt等測試活動 hlt自動化測試是站在系統的角度對整個版本進行的測試,它測試的物件是乙個完整的產品而不是產品內部的模組,關注的是產品外部的可見屬性。通常使用黑盒測試技術,常見的hlt包括系統測試與驗收測試。sdv...

python語法基礎 模組 類

usr bin env python3 可在linux等直接執行 a test module 模組第一行字串是模組的文件注釋 author michael liao 顯示作者名 標準模組格式 模組中變數的作用域 這樣的變數是特殊變數,可以被直接引用,但是有特殊用途 和 非公開,private 公開p...

Python基礎語法3 類

1.定義 是乙個函式包,可以放置函式和變數 2.類方法 使用類的變數時,需要 a.classmethod b.引數裡加上cls c.使用cls.變數1 例如 class sing poetry 卜運算元 我住長江頭,君住長江尾。日日思君不見君,共飲長江水。classmethod def sing c...