TI-BASIC:使用 randInt "ERROR: ARGUMENT"我的骰子模拟程序



我有一个TI-84 Plus CE,我试图创建一个随机整数骰子滚动程序。对于我的代码我有:

ClrHome
Menu("HOW MANY SIDES?","4",A,"6",B,"8",C,"10",D,"12",E,"20",F)
Lbl A
randInt(1,4,1)➔G
Disp G
Stop
Lbl B
randInt(1,6,1)➔H
Disp H
Stop
Lbl C
randInt(1,8,1)➔I
Disp I
Stop
Lbl D
randInt(1,10,1)➔J
Disp J
Stop
Lbl E
randInt(1,12,1)➔K
Disp K
Stop
Lbl F
randInt(1,20,1)➔L
Disp L
Stop

我希望:

HOW MANY SIDES?
1:4
2:6
3:8
4:10
5:12
6:20

然后是{8}这样的响应。我认为问题出在程序的randInt部分,但我不知道如何修复它。如果有人能帮忙,我会很感激的。谢谢!

可以用Disp命令显示列表吗?不是变量,而是长度为1的列表。你试过用randInt(1,6)->H来代替randInt(1,6,1)->H吗?

我试着按原样运行代码。它工作得很好,所以我想我应该检查一下你程序中的错字。在菜单参数的长列表中缺少或翻转值将在菜单打开之前产生ARGUMENT错误(是当错误发生时吗?

我建议使用4,6,8…而不是A, B, C…对于标签,既减少了打字错误的风险,又减少了必要的脑力劳动。

最新更新