生成一个HTML表单，包括一个文本输入字段、单选按钮和复选框，以及提交按钮。


文本输入字段标签：姓名
单选按钮标签：性别
单选按钮选项：男，女
复选框标签：爱好
复选框选项：篮球、足球、网球、乒乓球
提交按钮标签：提交
```html
<form action="#" method="post">
  <label for="name">姓名:</label>
  <input type="text" id="name" name="name"><br><br>

  <label>性别:</label>
  <input type="radio" id="male" name="gender" value="male">
  <label for="male">男</label>
  <input type="radio" id="female" name="gender" value="female">
  <label for="female">女</label><br><br>

  <label>爱好:</label>
  <input type="checkbox" id="basketball" name="interest" value="basketball">
  <label for="basketball">篮球</label>
  <input type="checkbox" id="football" name="interest" value="football">
  <label for="football">足球</label>
  <input type="checkbox" id="tennis" name="interest" value="tennis">
  <label for="tennis">网球</label>
  <input type="checkbox" id="ping-pong" name="interest" value="ping-pong">
  <label for="ping-pong">乒乓球</label><br><br>

  <input type="submit" value="提交">
</form>
```