刚刚写了我的第一堂课,基本上是 init 方法中的欧姆法律计算器,我已经设置了一些我理解的defult后备值,但它们似乎没有工作继承我的代码。
__author__ = 'rvncpn'
班欧姆:
def __init__(self, volts=0, amps=0, ohms=0):
self.v = volts
self.i = amps
self.r = ohms
self.w = []
def sorter(self):
if self.v > 0:
self.w.append('volts')
if self.i > 0:
self.w.append('amps')
if self.r > 0:
self.w.append('ohms')
def listCheck(self):
if 'volts' in self.w and 'amps' in self.w and 'ohms' in self.w:
print('you must leave one of the perimeter empty')
elif 'volts' in self.w and 'amps' in self.w:
print('resistance =', self.v / self.i)
elif 'volts' in self.w and 'ohms' in self.w:
print('amps =', self.i / self.i)
elif 'amps' in self.w and 'ohms' in self.w:
print('volts=', self.i * self.r)
else:
pass
c1 =欧姆(,3,0)
print(c1.sorter(),c1.listCheck())
**它一直在抛出这个错误,我知道这是一个语法错误,但如果我移动空白空它的工作即(33,33,)**
File "xxxxxxxxxxxx", line 37
c1 = ohms(,9,0)
^
SyntaxError:语法无效