a = [1,2,1,4,7,]
b = []
class i():
def x():
if a[0] > a[1]:
b.insert(0,'1')
elif a[0] < a[1]:
b.insert(0,'0')
print (b)
a.pop[0]
def main():
while len(a)> 1:
i().x()
这还用问,因为你只定义了方法没有调用它啊
class i():
def __init__(self, a, b):
self.__a = a
self.__b = b
def x(self):
if self.__a [0] > self.__a [1]:
self.__b.insert(0, '1')
elif self.__a [0] < self.__a [1]:
self.__b.insert(0, '0')
print(self.__b)
# pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
# 方法语法:list.pop([index = -1])
# a .pop[0]
del self.__a [0] #删除列表a的第一个元素
a = [1, 2, 1, 4, 7, ]
b = []
while len(a) > 1:
obj = i(a, b)#使用类先创建对象,然后调用它的函数方法
obj.x()