请问puml旁边用例很多的话,要怎么写代码

问题遇到的现象和发生背景

请问puml旁边用例很多的话,要怎么写代码

img

@startuml

:教师: -> (试题管理)
:教师: -> (考场管理)
:教师: -> (考卷发布)
:教师: -> (成绩管理)


:教师: -> (修改密码)
:教师: -> (用户管理)
:教师: -> (授权管理)
:教师: -> (日志管理)
:教师: -> (科目管理)
:教师: -> (班级管理)
:教师: -> (年级管理)

:教师: -> (成绩管理)
@enduml

img

do_str="""
修改密码
用户管理
授权管理
日志管理
科目管理
班级管理
年级管理
"""

do_things=do_str.split("\n")

for do_thing in do_things:
    print(f":教师: -> ({do_thing})")

# :教师: -> ()
# :教师: -> (修改密码)
# :教师: -> (用户管理)
# :教师: -> (授权管理)
# :教师: -> (日志管理)
# :教师: -> (科目管理)
# :教师: -> (班级管理)
# :教师: -> (年级管理)

@startuml
教师 -- (试题管理)
教师 -- (考场管理)
教师 -- (考卷发布)
教师 -- (成绩管理)
教师 -- (修改密码)
教师 -- (用户管理)
教师 -- (授权管理)
教师 -- (日志管理)
教师 -- (科目管理)
教师 -- (班级管理)
教师 -- (年级管理)
教师 -- (成绩管理)
@enduml

img


这样也不能分布在两边 如果可以在四周就好了



do_str="""
修改密码
用户管理
授权管理
日志管理
科目管理
班级管理
年级管理
"""

do_things=do_str.split("\n")

for do_thing in do_things:
    print(f":教师: -> ({do_thing})")

# :教师: -> ()
# :教师: -> (修改密码)
# :教师: -> (用户管理)
# :教师: -> (授权管理)
# :教师: -> (日志管理)
# :教师: -> (科目管理)
# :教师: -> (班级管理)
# :教师: -> (年级管理)

uml_str="""
:教师: -> (试题管理)
:教师: -> (考场管理)
:教师: -> (考卷发布)
:教师: -> (成绩管理)
:教师: -> (修改密码)
:教师: -> (用户管理)
:教师: -> (授权管理)
:教师: -> (日志管理)
:教师: -> (科目管理)
:教师: -> (班级管理)
:教师: -> (年级管理)
:教师: -> (成绩管理)"""

techer_str=uml_str.replace(":教师:","教师")

print(techer_str)

techer_str_balnace=techer_str.replace("->","--")

print(techer_str_balnace)


# 教师 -- (试题管理)
# 教师 -- (考场管理)
# 教师 -- (考卷发布)
# 教师 -- (成绩管理)
# 教师 -- (修改密码)
# 教师 -- (用户管理)
# 教师 -- (授权管理)
# 教师 -- (日志管理)
# 教师 -- (科目管理)
# 教师 -- (班级管理)
# 教师 -- (年级管理)
# 教师 -- (成绩管理)


用代码块功能插入代码,请勿粘贴截图