如何计算两个指数的差

时间:2019-04-23 17:15:33

标签: python

我想使用python计算两个指数之间的差

a = 4,592e+9
b = 7,892e+9
c = b - a
print ('c = ',c)

我收到以下错误消息:

TypeError: unsupported operand type(s) for -: 'tuple' and 'tuple'

3 个答案:

答案 0 :(得分:0)

只需将,替换为.

a = 4.592e+9
b = 7.892e+9
c = b - a
print ('c = ',c)

答案 1 :(得分:0)

替换为会在您尝试对浮点值执行数学运算时解决您的问题。

工作代码:

a = 4.592e+9
b = 7.892e+9
c = b - a
print ('c = ',c)

答案 2 :(得分:0)

由于a和b均为tuples不是真实的exponential numbers,因此您会收到此错误。 如果打印a的值,则会得到(4, 592000000000.0)。 问题在于a和b的声明,只需将,更改为.。 因此:

a = 4.592e+9
b = 7.892e+9
c = b - a 
print ('c = ',c)