python2.6.6版本输入pow(2.3)显示为什么不是8,和教材上的不一样呢,我才开始自学,来个高手指导下

根据教材输入pow(2.3) 之后显示是
Traceback (most recent call last):
File "<pyshell#111>",line 1, in <module>
TypeError: pow expected at least 2 arguments, got 1
看不懂什么意思,根据教材上刚开始学啊,按理说应该是8啊 怎么出来这么一串字符 我都看不懂 来个高手帮个忙 说的简单点啊 我是电脑小白自学的。

pow需要给两个参数
两个参数中间用逗号隔开,而不是点……
>>> pow(2,3)
8
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-15
你看错教材了,那是2,3,不是2.3,中间是逗号
第2个回答  2011-09-15
sys.argv是传递给python脚本的命令行参数列表
argv[0]为该脚本自身路径,其余为命令行参数

你交互式运行没有参数“script,first,second,thrid=argv”这句自然会报错
请在命令行下:
python your_script.py arg_1 arg_2 arg_3
相似回答