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

时间:2018-05-20 06:17:10

标签: python python-3.6

我有一个计算器,通过命令eval进行计算。 Eval是python中的一个内置命令来计算数学方程式,但是如果你键入05 * 5,方程式不起作用我怎么能这样做,这样当我输入05时它取出条目并删除列表中的0然后将它发送到eval并将其设为5 * 5而不是05?

1 个答案:

答案 0 :(得分:0)

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

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