大大大大力无限 发表于 2023-4-14 16:35:03

python format

'1+2={},2的平方是{},3的立方是{}'.format(1+2,2^2,3^3)
'1+2=3,2的平方是0,3的立方是0'
求助大神,那个平方和立方的输入不对吗?

isdkz 发表于 2023-4-14 16:36:38

您好!您的代码中,平方和立方的计算方式有误。在Python中,^ 代表异或运算,不是幂运算。

您需要使用 ** 来表示幂运算。请参考以下修正后的代码:

'1+2={},2的平方是{},3的立方是{}'.format(1+2,2**2,3**3)

这将得到正确的结果:

'1+2=3,2的平方是4,3的立方是27'
页: [1]
查看完整版本: python format