Помогите решить ошибку в коде
При выводе, в консоли выходит ошибка:
result = 100 - (second_mass / (first_mass / 100))
TypeError: unsupported operand type(s) for /: 'str' and 'int'
Вот сам код:
def bp():
first_mass = ui.lineEdit.text()
second_mass = ui.lineEdit_2.text()
result = 100 - (second_mass / (first_mass / 100))
ui.label.setText("%.2f" % + {result} + ' %')
ui.pushButton.clicked.connect(bp)
Помогите решить пожалуйста
Ответы (2 шт):
Автор решения: nomnoms12
→ Ссылка
first_mass и second_mass — это строки. Преобразуйте их в числа.
Пример:
first_mass = float(ui.lineEdit.text())
second_mass = float(ui.lineEdit_2.text())
result = 100 - (second_mass / (first_mass / 100))