为什么我会收到无效的文字错误?

时间:2011-08-10 13:51:09

标签: python int pyqt4 string

我需要将pyqt旋转框中的两位数值分成两半用于数学运算。为了做到这一点,我将值转换为字符串。这适用于第一个数字,它返回到一个没有问题的整数。然而,第二个数字不会转换回来并继续抛出基数10无效的文字错误。我究竟做错了什么?我将小数位设置为0,所以我不认为是这样。

         w1 = self.doubleSpinBox_12.value()
         w2 = self.doubleSpinBox_13.value()

         w1a = str(w1)
         w1b = w1a[:1]
         w1c = int( w1b) * 12

         w1b2 = w1a[1:]
         w1b3 = int( w1b2) 



         w = w1c + w1b3
         print w

1 个答案:

答案 0 :(得分:0)

要找出正在发生的事情,请在其中抛出一些print

w1b2 = w1a[1:]
print(repr(w1b2))

然后你可以确切地看到那里有什么,包括不是10个有效文字的基础。