
有三个问题:python中如何实现现字符串和整型之间的计算
题中的M指的是字符串吗
eval()函数能通俗易懂的讲一下是什么用?
谢谢
- 字符串跟浮点数没法运算,除非把字符串转成浮点数,或者把浮点数转为字符串
- M不是字符串,题目里面说了它跟N是两个数,数,所以不是字符串
- eval就是把参数两边的引号去掉 比如 eval('12')=12,eval('[1,2]')=[1,2]
这个参数可以是某种类型的数据、表达式、函数等

1.要计算,先想办法把字符串转换为整型;要拼接,则要把整型转换为字符串
2.已经说了是两个数,其中N是整数,那么M应该可以是浮点数(小数),当然也可以是整数
3.eval的作用就是把字符串里面的内容作为表达式执行
比如n=eval('123'),等同于n=123
注意:eval的参数必须是个表达式(可以是函数),不可以写if、for等复杂语句,如果要执行复杂语句,需要改为exec()