Python,eval 命令如何在输入 0*5 时阻止它不起作用



我有一个计算器,它通过命令eval进行计算。Eval 是 python 中用于计算数学方程式的内置命令,但如果您键入 05*5,该等式不起作用,我该如何制作它,以便当我键入 05 时,它会获取条目并从列表中删除 0,然后将其发送到 eval 并使其成为 5*5 而不是 05?

当您将 05 存储在变量中时,它会自动转换为 5,但如果您将 05 作为用户的输入,那么您应该首先将其转换为 int 类型,它将自动转换为 5。

如果这不能解决您的问题,请提供代码,以便我找出问题所在。

最新更新