从键盘输入获取一个数字,i = raw_input("input a number:"),运行程序提示错误信息:TypeError: range() integer end argument expected, got str.

原因是:raw_input获取的是字符串,输入数字时就会出现错误,需要将i转换类型:i = int(raw_input("input a number:"))。