用户:
SKQA查看:184 回复:10 评论:134 创建时间:2020-04-02T18:19:43
题目列表长度78,索引列表里没一个超过78的,运行时说列表的项数不合规范,问题没有找出,这是本高手的第一次翻车。。。
嗯哼君 渠源你可以在两项积木中间添加上一个“对话框“hi””,看看到底是哪个出了问题
点赞0
评论
嘿嘿嘿你好啊~
嘿嘿嘿hello
今天真开心啊当~
你怎么也被传染口头禅了233
才怪嗷
下面的出了问题,执行到这的时候说列表的项数不符合规范
嗯哼君 渠源或者把两个列表显示,这样能知道出错时的状态
点赞0
评论
两个列表是死也不动滴
你把题目这个列表显示,一直盯着看
最好把“开始的编号”这个变量也显示
这是最普遍也是最有效的一种方法了
当然,你也可以运行到这的时候,让他新建个对话框,里面是变量与列表的内容,可以省去让你看
又找到了另外一个问题:开始的编号这个变量不随机。
那就是“索引”的事了(笑哭)要不你先发布作品,我买源代码看一下?
神马一四,我还是高手呢,哎呀,第一次翻车,终于有点经验了🤭
就是你把作品“发布”,在编辑器的上面找找。然后再给我你这个作品的链接,剩下交给我吧,我看了其他代码后告诉你究竟是哪的问题
对了忘跟你说了,我本来这作品是.s b3(中间的空格不要去管它,是有用的)文件,我把这个文件弄到编程猫上去了,在scratch3.0上运行的好好的,但在编程猫上就不行
只看两块积木是看不出来啥的
目前的s·b3还是有些问题的,很多奇奇怪怪的BUG……
额,好吧,但我这个作品还没做完,千万不要盗我!
放心吧(笑哭)
https://shequ.codemao.cn/work/45273457
ok,我看看
网址在这里,我只能消耗你的金币50了。。。
我初步判断是编程猫的一大尿性:有时候随机数的变量不能直接作为列表的读取项数。别问我为啥,之前我也吃过这个亏……现在正在尝试修改
哎,我教你一个方法,列表中的随机项也可以写成“列表第random项”。
还有你赞俺滴测试作品干哈
已经在上面回复
我先出去一趟,bye
好的
对的,因为直接说会被屏蔽:sb3
嗯哼君 渠源将随机数替换,并没有报错,果然是这种情况……
点赞0
评论
将那里改为了“1-10中的随机数”也没报错,估计这是目前唯一的解决办法了……
额,能在说的清楚点么?
就是把“开始的编号”那个变量设置为“1-10中的随机数”就行了
额好吧
没有啊,还是出错滴
嗯?把随机数改成纯数值就没报错???
在吗?
你在修改吗?给我一个回应好吧?
好了吗
我都说了我刚才出去了(笑哭)
问你回来了吗,什么时候回来
我崩了!!!!!!!!!!!!!!!!!!!!!!
你回来了吗???
什么时候回来
还有问题吗?我试着没问题啊
你确定是那个粉色的积木???
改为索引的第1-10随机是不行的
那就把索引去掉啊,光用随机不行吗
光用什么随机啊,哪个,怎么做
高手的第一次翻车,我崩了。。。
我还是重新给你截个图吧2333
嗯哼君 渠源点赞0
评论
可是我索引里有其他的数啊,不仅是在1-10里面,而且1-10里面有些数索引里还没有
目前的s b3有很多毛病,在scratch上运行的好好的,你觉得是什么问题?
现在s b3转bcm还有很多的BUG,即使没有缺多积木,编程猫也有很多与scratch不同的地方,你这就是一个编程猫很大的“特性”2333
这种苦头我也吃到过……
那难道是scratch和编程猫的源码不一样吗?
两个的底层可能不一样吧,编程猫是改进了scratch的。我猜之所以弄上述“特性”,也是为了不让我们出BUG???
那有没有什么解决办法?
之前好像有人研究出来过,是添加上了如果什么来着。如果你实在没有解决办法的话,我可以帮你去看看,不过不一定找得到
索引列表长度有没有≥78
点赞0
评论
我看了,原理上确实没问题。不过编程猫有时候不能将列表的长度作为列表的项数,也不知道为啥
之前我也被这个给玩得很惨2333
列表的项数=列表的长度,单独抽出来看它的结果是对的
不是,列表的最后一项项数的序号(不是内容)就是列表的长度
要么。。。你把所有的参数都抽出来,包括开始的编号和两个列表,你看一下,然后看看是哪个积木出了问题,问题定位到积木了还不能解决我就崩了。。。
那不就是滴吗
这段积木看上去没问题。。。
其实那个索引的长度可以去掉,索引的长度不是78嘛,直接写78,简便一点
我再跟你说下,本来这个文件是.s b3文件,在scratch3.0上运行的好好的,但转到这里来就有问题。。。目前s b3转bcm总会有点小小的BUG。。。
不对
scratch?!
题目的长度是78,索引的长度是10,但我改10也没用
11
我先问你,两个列表长度各个为多少
对不起这里有一点延迟,所以发11的时候不要管我啊
题目长度78,索引长度10
哎呀。。。
woc,这难度很大
延迟没事,我问题
不懂啊
我去自己的实验区实验
等我
该列表第0项不存在?!
我知道了
本来就没有什么第0项的。。。
在不在,我知道原因了
你的索引列表里10项各个的内容是什么
本来就没有第0项这种说法的
快说,说了就解决了
1-10项的内容有没有全部大于0且小于等于78
有的
看看
全部都是吗
全部都是,1 8 16 26 35 42 49 57 65 73
嗯?
那就可能是“题目”的问题
你看看
题目的问题哪里的问题
题目项数
我试了我自己可以
呃呃可能是因为scratch的原因
不懂不懂不懂蒙了蒙了蒙了
高手的一次翻车
你用源码编辑器再拼一遍
神马。。。。。
那就不知道了
再拼一遍
噗——
拼来拼去都是这样
我已经给修复了,原因是项数为str233
那int是什么东东
str是字符串,也就是汉字。int是整数,也就是数字。即使有时候你输入的是4,系统也会认为你这是“汉字四”。当合并时,str的4就会成“4+1=41”,int就会成“4+1=5”
SKQA点赞0
评论
正确√
int("1")+int("2")=3,但是int("1" + "2")=12
scratch都没搞那么多。。。
类型啊
字母串和数字类型的对比,int进行转化
哎呀,scratch都没这么搞的,熟悉scratch了。。。
因为kitten也没有TypeError报错,所以也不知道哪里具体出了错误2333
这个类型,是个编程软件应该都会有的(像是Python、C++、Java等)。而且kitten与Python已经算是好的了,因为他们是软编码,创建变量时不需要说明类型,但是相应地也会出现这种错误
像是C++与Java,创建变量时都需要说明:这个变量时str、int、bool还是float
额……bool、float,是布尔值和浮点数吗?不太熟悉
差不多吧2333
又是神马???