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

相关文章:

  • 2021-04-14
  • 2021-09-27
  • 2021-07-12
  • 2022-01-01
  • 2022-01-05
  • 2021-06-07
  • 2021-08-14
  • 2021-12-03
猜你喜欢
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2021-10-31
  • 2021-07-04
  • 2022-12-23
  • 2021-09-23
相关资源
相似解决方案