python中pow(x,y[,z])函数的使用

>>> a=power(2,4[,3])
SyntaxError: invalid syntax
>>>
怎么会这样,求指教

你的语法有错误。
内置函数power(x, y[, z])中的x和y是必选参数,z是可选参数;如果使用了参数z,中括号必须去掉,即power(x,y,z),其结果是x的y次方再对z求余数,但是这种方式比power(x,y) % z的执行效率要高。

你可以使用power(2, 4)或者power(2,4,3)。
power(2,4)=2的4次方=16;
power(2,4,3)=2的4次方再模上3=16 % 3=1。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-22
你的语法有错误。
内置函数power(x, y[, z])中的x和y是必选参数,z是可选参数;如果使用了参数z,中括号必须去掉,即power(x,y,z),其结果是x的y次方再对z求余数,但是这种方式比power(x,y) % z的执行效率要高。

你可以使用power(2, 4)或者power(2,4,3)。
power(2,4)=2的4次方=16;
power(2,4,3)=2的4次方再模上3=16 % 3=1。
第2个回答  2013-07-18

你的语法有问题。

应该这样用:

a = pow(2,4,3)


手册里的可选参数通常带方括号,使用时不要写方括号。


望采纳!

第3个回答  2013-07-18
语法错误,文档中power(x, y[, modulo]) 的[, modulo]是指第三个参数可以省略。
你可以使用a=power(2,4) 或 a=power(2,4,3)这样的方式来调用函数。
相似回答