Как преобразовать строку в дробное число в библиотеке Tkinter?
С помощью библиотеки Tkinter я написал GUI программы, вставил туда поле для ввода Entry
firNumField = Entry(frame, bg='white', font=30)
а я записал то что введёт пользователь в переменную строкой кода
result = firNumField.get()
то выходит, что если пользователь введёт 123, то result = '123', а нужно result = 123
Ответы (1 шт):
Автор решения: n1tr0xs
→ Ссылка
Используйте встроенную в python функцию float:
result = float(firNumField.get())
Однако, вам нужно учесть то, что если пользователь введет то, что к числу не преобразуется (например Hello), программа завершит выполнение с ошибкой. Это стоит обработать с помощью блока try-except.