写一个链表,其中元素为性别,限定性别为x和y,写一个插入方法
时间: 2024-05-20 21:15:57 浏览: 18
class Node:
def __init__(self, gender):
self.gender = gender
self.next = None
class GenderLinkedList:
def __init__(self):
self.head = None
def insert(self, gender):
if gender not in ['x', 'y']:
print('Gender can only be x or y')
return
new_node = Node(gender)
if self.head is None:
self.head = new_node
else:
current_node = self.head
while current_node.next is not None:
current_node = current_node.next
current_node.next = new_node
def display(self):
current_node = self.head
while current_node is not None:
print(current_node.gender, end=' ')
current_node = current_node.next
# Example usage
gender_list = GenderLinkedList()
gender_list.insert('x')
gender_list.insert('y')
gender_list.insert('z') # This will print 'Gender can only be x or y'
gender_list.display() # This will print 'x y'
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)