补全全部基础功能

问题：1.购物只能一种；2.没有对控制台的输入做异常处理。