python 这个为什么呢 帮我看看哪里错了 我好难 来看看 我不知道为什么要求好严格不够30字 帮帮我这么长怎么够呢好难哇哈为什么还不够呢应该够了吧

img


python 这个为什么呢 帮我看看哪里错了 我好难 来看看 我不知道为什么要求好严格不够30字 帮帮我这么长怎么够呢好难哇哈为什么还不够呢应该够了吧

【温馨提示:若能帮到您,望给个采纳答案,谢谢】
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