В программе существует несколько переменных, одни из них 'cd' и 'x'. Переменная 'x' четко указана, а вот переменную 'cd' пользователь указывает сам через input(). Предполагается, что в 'cd' будут указывать выражение с x, как например x + 8. Так вот, необходимо, чтобы это самое выражение в 'cd' было int или float, дабы его можно было сравнивать с другими числами, но оно оказывается str. При попытке перевести в другой формат выдает следующую ошибку:
traceback (most recent call last):
File "/home/user/PycharmProjects/pythonequation/copy.py", line 7, in <module>
int(cd)
ValueError: invalid literal for int() with base 10: 'x + 3 * 3'.
Как сделать так, чтобы можно было сравнить 'cd' с другим числом? Если 'cd' указывать напрямую в коде программы, а не через input(), то все хорошо. Заранее спасибо за помощь
traceback (most recent call last):
File "/home/user/PycharmProjects/pythonequation/copy.py", line 7, in <module>
int(cd)
ValueError: invalid literal for int() with base 10: 'x + 3 * 3'.
Как сделать так, чтобы можно было сравнить 'cd' с другим числом? Если 'cd' указывать напрямую в коде программы, а не через input(), то все хорошо. Заранее спасибо за помощь