Python 3.2.1: преобразование записи в число

Я сам пытаюсь создать что-то вроде Python «Цена правильная». Моя проблема в том, Я пытаюсь преобразовать запись в число. См. Код ниже:

 ...

 Podium1Bid = Entry(Point(42.5, 35), 4)
Podium2Bid = Entry(Point(122.5, 35), 4)
Podium3Bid = Entry(Point(202.5, 35), 4)
Podium4Bid = Entry(Point(282.5, 35), 4)

Bid1 = int(Podium1Bid.getText())
Bid2 = int(Podium2Bid.getText())
Bid3 = int(Podium3Bid.getText())
Bid4 = int(Podium4Bid.getText())

 ...

Строки Bid1 = int (Podium1Bid.getText ()) и т. Д. Через Bid4 ... выдают ошибку:

 Traceback (most recent call last):
    File "<pyshell#8>", line 1, in <module>
       ContestantsRow()
    File "<pyshell#7>", line 31, in ContestantsRow
       Bid1 = int(Podium1Bid.getText())
 ValueError: invalid literal for int() with base 10: ''

У меня есть также пробовал использовать eval () и подобные вещи, но все равно получаю ошибки.

0
задан EJoshuaS 6 September 2017 в 18:03
поделиться