根据用户输入动态生成