#逻辑电路源代码
class LogicGate(object):
def __init__(self,n):
self.label=n
self.output=None
def getlabel(self):
return (self.label)
def getoutput(self):
self.output=self.PerformGatelogic()#逻辑电路结果暂时代替
return self.output
class BinaryGate(LogicGate):
def __init__(self,n):
LogicGate.__init__(self,n)
self.pinA=None
self.pinB=None
def getpinA(self):
return int(input("Enter pinA for gate"+self.getlabel()+'---->>>'))
def getpinB(self):
return eval(input("Enter pinB for gate"+self.getlabel()+'---->>>'))
class UnaryGate(LogicGate):
def __init__(self,n):
LogicGate.__init__(self,n)
self.pin=None
def getpin(self):
return int(input("Enter pin for gate"+self.getlabel()+'------>>>>>'))
class AndGate(BinaryGate):
def __init__(self,n)
与或非逻辑电路源代码
最新推荐文章于 2023-02-04 23:59:30 发布