TI Basic 如何使用输入命令显示数字变量

TI Basic how to Display a Number Variable with Input Command

我到处都找过这个,但找不到可靠的方法... 我正在制作一个简单的猜数游戏,想要显示玩家尝试的数字和一个冒号。 例如,如果这是用户的第 5 次尝试,屏幕将如下所示:

尝试 5:

...用户将能够再次猜出数字。这是循环的代码:

对于(X, 1, 10

INPUT 无论 X 是什么,G

如果 G>N

显示 "TOO HIGH!"

...等等。我如何使 INPUT 命令显示 X 的值?我必须将 is 转换为字符串,还是有更好的方法?

Input 被定义为获取一个变量或文本和一个变量。这为您提供了两个选择:使用 getKey 编写您自己的输入代码(我强烈警告不要这样做,因为它会很慢且容易出错)或将 X 转换为字符串。

要将数字转换为字符串,请使用以下代码:(您需要更改它使用的变量,目前将 N 转换为字符串。)请注意,它确实放置了一个?在你的字符串之前,所以你可能想删除它。

:"?
:For(X,1+int(log(N)),1,-1
:Ans+sub("0123456789",1+int(10fpart(N/10^X)),1
:End
:Ans→Str1