ValueError: invalid literal for int() with base 10: '2,3'

img

img

实现一个函数,参数不限,返回所有参数的乘积。为什么会报错啊?里面的数字都是整型的呀?有没有人帮我看一下

split() 默认是以空格分割字符串,你要输入2 3

那是因为在字符串切分时没有处理分隔符,改写成 for i in str.split(',')即可。