創建一個名為 tv_turn_on_or_Off() 的函式,它不帶引數。如果第一次呼叫它會列印 tv is on。如果再次呼叫它將列印電視已關閉。然后,如果再次呼叫將列印 tv is on
class abcTv:
def __init__(self):
pass
def tv_turn_on_or_of(self):
pass
a=abcTv()
a.tv_turn_on_or_of()
a.tv_turn_on_or_of()
#Output
#tv is on
#tv is off
uj5u.com熱心網友回復:
只需有一個簡單的標志作為您的實體變數。通過每次呼叫,您應該切換它:
class abcTv:
def __init__(self):
self._is_on = False
def tv_turn_on_or_of(self):
if not self._is_on:
print("tv is on")
self._is_on = True
else:
print("tv is off")
self._is_on = False
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/526787.html
標籤:Python功能哎呀if 语句
上一篇:如何將兩個串列合并到一個字典中?
下一篇:生成日期間隔的Generuc函式