題目:編寫乙個程式,判斷學生是否完成作業,完成,教師會給出表揚,否則,批評,當年級大於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...