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
我到处都找过这个,但找不到可靠的方法... 我正在制作一个简单的猜数游戏,想要显示玩家尝试的数字和一个冒号。 例如,如果这是用户的第 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