尽管回退值设置,Python 3.4语法无效?

时间:2014-11-26 02:04:06

标签: python-3.x

刚刚写了我的第一堂课,基本上是 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:语法无效

0 个答案:

没有答案