class Person:
def __init__(self, name):
self.name = name
self.right_hand = None
self.left_hand = None
self.foot_on = None
self.foot_position = None
def __str__(self):
return f"{self.name} -> Right hand on {self.right_hand}, Left hand on {self.left_hand}, Foot on {self.foot_on}, Foot position: {self.foot_position}"
def setup_basket(p1, p2, p3, p4):
p1.right_hand = p2.name
p1.left_hand = "腰间"
p1.foot_on = p4.name
p1.foot_position = "膝弯"
p2.right_hand = p3.name
p2.left_hand = "腰间"
p2.foot_on = p1.name
p2.foot_position = "膝弯"
p3.right_hand = p4.name
p3.left_hand = "腰间"
p3.foot_on = p2.name
p3.foot_position = "膝弯"
p4.right_hand = p1.name
p4.left_hand = "腰间"
p4.foot_on = p3.name
p4.foot_position = "膝弯"
def print_basket_status(people):
for person in people:
print(person)
def main():
# 创建四个人
p1 = Person("A")
p2 = Person("B")
p3 = Person("C")
p4 = Person("D")
# 设置编花篮
setup_basket(p1, p2, p3, p4)
# 打印结果
print("编花篮的状态如下:")
print_basket_status([p1, p2, p3, p4])
if __name__ == "__main__":
main()