コードに問題があります。str
属性がないと言われていますtop
..このプログラムの意味は、リンクされたリストを使用することであり、値を入れようとするとput
エラーが発生します..
class LinkedQ(object):
def __init__(self):
self.top = None
def __str__(self):
s = ""
p = self.first
while p != None:
s = s + str(p.value)
p = p.next
return s
def put(self):
ny = Node(x)
ny.next = self.top
self.top = ny
def get(self):
x = self.top.value
self.top = self.top.next
return x
def isEmpty(self):
if self.top == None:
return True
else:
return False
class Node:
def __init__(self, x):
self.value = x
self.next = None
row = input("Write line of numbers (1 2 3 4): ")
row_pi = row.split()
for i in row_pi:
LinkedQ.put(i)