【温馨提示:若能帮到您,望给个采纳答案,谢谢】
1、原因
关键点提示:valueError:invalid literal for int() with base 10:7 8 56 78
这里的提示意思是:输入的文本值无效
1)int(input()),这个方法表示只接收数字输入
2)虽然你那里是输入了数字:7 8 56 78,但是用了空格隔开,就比较这是一组字符串
2、解决方法
直接输入单个数字回车即可
简单的说,就是你定义的n是要求输入整数,但是你输入了7 8 54 78 不符合要求,所以报错了
第一个:输入的值只能是数字,而且只能一个,这是int定义,
第二个:你后面的+= 后面的值要用n代替,你用这个代替是不行的,,input输入的值要赋值才有意义
输入一个数,点一次回车就好了 点空格就把输入的数变了性质,代码需要的是数字int
2
2
2
4