将上述代码简化给初学者
时间: 2024-03-10 08:50:14 浏览: 11
好的,以下是简化版代码:
```python
import random
class Node:
def __init__(self, id, name):
self.id = id
self.name = name
self.next = None
def generate_random_name():
letters = "abcdefghijklmnopqrstuvwxyz"
name = ""
for i in range(random.randint(5, 10)):
name += random.choice(letters)
return name.capitalize()
head = Node(None, None)
for i in range(5):
id = random.randint(100000, 200000)
name = generate_random_name()
new_node = Node(id, name)
if not head.id:
head = new_node
elif head.id > id:
new_node.next = head
head = new_node
else:
current = head
while current.next and current.next.id < id:
current = current.next
new_node.next = current.next
current.next = new_node
current = head
while current:
print("ID:", current.id, "Name:", current.name)
current = current.next
```
这个程序的功能和之前的代码是一样的,只是删除了一些不必要的代码和注释。如果您是初学者,建议先学习链表的基础知识,再理解这个程序。