class Node:
    """ 링크드 리스트의 노드 클래스 """

    def __init__(self, data):
        self.data = data
        self.next = None


class LinkedList:
    """ 링크드 리스트 클래스 """

    def __init__(self):
        self.haed = Node
        self.tail = Node

    def append(self, data):
        """링크드 리스트 추가 연산 메소드"""
        new_node = Node(data)

        if self.head is None: # 링크드 리스트가 비어 있는 경우
            self.head = new_node
            self.tail = new_node
        else: # 링크드 리스트가 비어 있지 않은 경우
            self.tail.next = new_node
            self.tail = new_node


# 새로운 링크드 리스트 생성
my_list = LinkedList()

# 링크드 리스트에 데이터 추가
my_list.append(2)
my_list.append(3)
my_list.append(5)
my_list.append(7)
my_list.append(11)

# 링크드 리스트 출력
iterator = my_list.head

while iterator is not None:
    print(iterator.data)
    iterator = iterator.next

6024c9835b25e178bf76c10a80f4339ffaaa8fa2
class Node:
    <mask token>
    <mask token>


class LinkedList:
    """ 링크드 리스트 클래스 """

    def __init__(self):
        self.haed = Node
        self.tail = Node

    def append(self, data):
        """링크드 리스트 추가 연산 메소드"""
        new_node = Node(data)
        if self.head is None:
            self.head = new_node
            self.tail = new_node
        else:
            self.tail.next = new_node
            self.tail = new_node


<mask token>

class Node:
    <mask token>

    def __init__(self, data):
        self.data = data
        self.next = None


class LinkedList:
    """ 링크드 리스트 클래스 """

    def __init__(self):
        self.haed = Node
        self.tail = Node

    def append(self, data):
        """링크드 리스트 추가 연산 메소드"""
        new_node = Node(data)
        if self.head is None:
            self.head = new_node
            self.tail = new_node
        else:
            self.tail.next = new_node
            self.tail = new_node


<mask token>

class Node:
    """ 링크드 리스트의 노드 클래스 """

    def __init__(self, data):
        self.data = data
        self.next = None


class LinkedList:
    """ 링크드 리스트 클래스 """

    def __init__(self):
        self.haed = Node
        self.tail = Node

    def append(self, data):
        """링크드 리스트 추가 연산 메소드"""
        new_node = Node(data)
        if self.head is None:
            self.head = new_node
            self.tail = new_node
        else:
            self.tail.next = new_node
            self.tail = new_node


<mask token>

class Node:
    """ 링크드 리스트의 노드 클래스 """

    def __init__(self, data):
        self.data = data
        self.next = None


class LinkedList:
    """ 링크드 리스트 클래스 """

    def __init__(self):
        self.haed = Node
        self.tail = Node

    def append(self, data):
        """링크드 리스트 추가 연산 메소드"""
        new_node = Node(data)
        if self.head is None:
            self.head = new_node
            self.tail = new_node
        else:
            self.tail.next = new_node
            self.tail = new_node


<mask token>
my_list.append(2)
my_list.append(3)
my_list.append(5)
my_list.append(7)
my_list.append(11)
<mask token>
while iterator is not None:
    print(iterator.data)
    iterator = iterator.next

class Node:
    """ 링크드 리스트의 노드 클래스 """

    def __init__(self, data):
        self.data = data
        self.next = None


class LinkedList:
    """ 링크드 리스트 클래스 """

    def __init__(self):
        self.haed = Node
        self.tail = Node

    def append(self, data):
        """링크드 리스트 추가 연산 메소드"""
        new_node = Node(data)

        if self.head is None: # 링크드 리스트가 비어 있는 경우
            self.head = new_node
            self.tail = new_node
        else: # 링크드 리스트가 비어 있지 않은 경우
            self.tail.next = new_node
            self.tail = new_node


# 새로운 링크드 리스트 생성
my_list = LinkedList()

# 링크드 리스트에 데이터 추가
my_list.append(2)
my_list.append(3)
my_list.append(5)
my_list.append(7)
my_list.append(11)

# 링크드 리스트 출력
iterator = my_list.head

while iterator is not None:
    print(iterator.data)
    iterator = iterator.next
