算式拆分

张家林 智慧豆 Lv. 2
复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
进入全屏模式
载入作品
正在创建积木……
载入角色……
载入声音……
加载扩展……
正在创建积木……
呼唤小猫……
传送Nano……
给Gobo充气 …
准备表情……
还没有人打赏!
最后修改于2024年01月13日

指导教师

开心豆

Lv. 0

操作说明

输入一个算式,它会被拆分到列表里
仅支持小括号、加减乘除和乘方
乘法用*表示,除法用/表示,乘方用^表示(需在英文模式下输入)

备注与谢志

可以以此为基础对算式进行运算

开发日志

变量

tmp

i

输入

 

列表

读入算式

数字(判断用)

运算符(判断用)

 

角色

Stage

造型

背景1

 

声音

 

角色1

造型

造型1

造型2

 

声音

 

代码

当 绿旗 被点击

执行 初始化

询问 请输入算式 并等待

将 {输入} 设为 回答

执行 算式拆分

 

定义 加入数字判断

如果 ({tmp} = NaN) 不成立 那么

将 {tmp} 加入 {读入算式}

将 {tmp} 设为 NaN

 

定义 初始化

删除 {读入算式} 的全部项目

删除 {数字(判断用)} 的全部项目

隐藏列表 {数字(判断用)}

隐藏变量 {输入}

隐藏变量 {tmp}

隐藏变量 {i}

显示列表 {读入算式}

将 {tmp} 设为 NaN

将 {i} 设为 0

重复执行 10 次

将 {i} 加入 {数字(判断用)}

将 {i} 增加 1

 

定义 算式拆分

将 {i} 设为 0

重复执行 {输入} 的字符数 次

将 {i} 增加 1

如果 (({输入} 的第 {i} 个字符 = () 或 ({输入} 的第 {i} 个字符 = ()) 那么

执行 加入数字判断

将 ( 加入 {读入算式}

如果 (({输入} 的第 {i} 个字符 = )) 或 ({输入} 的第 {i} 个字符 = ))) 那么

执行 加入数字判断

将 ) 加入 {读入算式}

如果 {运算符(判断用)} 包含 {输入} 的第 {i} 个字符 ? 那么

执行 加入数字判断

将 {输入} 的第 {i} 个字符 加入 {读入算式}

如果 {数字(判断用)} 包含 {输入} 的第 {i} 个字符 ? 那么

将 {tmp} 设为 (({tmp} * 10) + {输入} 的第 {i} 个字符)

执行 加入数字判断