关于input和eval同时使用的坑

我不太会啊,如果有写的不对的地方欢迎指正,谢谢啦。
起因是一道这样的作业题
关于input和eval同时使用的坑
我很奇怪为什么使用eval会显示非零返回
关于input和eval同时使用的坑
关于input和eval同时使用的坑
input一般是返回你输入的字符串,在你用于接收input的变量数和你输入的字符串长度相等时,它似乎会自动切分成单个字符(这应该是python底层实现的重载)。而你调用eval时,你输入的字符串会自动转为合适的数据类型(这里是int),也就只返回了一个值,你用来接受的变量个数和它返回的个数不一致,就会报错。
关于input和eval同时使用的坑
但为什么。。。。?
关于input和eval同时使用的坑
因为它有“,”
而这题里的输入是连续的
怪不得我之前都错了。。。。
要改成a = eval(input()),b= eval(input())才行吧