eval函数
eval()函数可以将字符串作为表达式进行求值后返回
巧用eval函数编写简单进制转换工具
运用int()函数,将任意进制的数字转换为十进制
可以构造如下字符串
"init(" + num + ", " + jz + ")"
用eval函数计算其值然后直接输出即可得到对应十进制数
样例代码
num = input("num:")
jz = input("jinzhi:")
myString = " int(' " + num + " ', " + jz + ")"
c = eval(myString)
print(c)
运行效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f49b06e96944c035ba2729f0e6bfcb87.png)