我想使用python计算两个指数之间的差
a = 4,592e+9
b = 7,892e+9
c = b - a
print ('c = ',c)
我收到以下错误消息:
TypeError: unsupported operand type(s) for -: 'tuple' and 'tuple'
答案 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)