这个Lua代码我做错了什么? 我试图生成两个随机数,并询问它们在一起成倍增加。 第一部分是好的,但无论我输入什么作为答案,它总是认为它是不正确的。 请告诉我我做错了什么以及如何解决它。记住这是Lua。
math.randomseed(os.time())
local a=math.random(10)
local b=math.random(10)
local answer
repeat
io.write("What is ",a,"*",b,"?")
io.flush()
answer=io.read()
if answer==a*b then
print("Correct!")
else
print("Try Again")
end
until
answer==a*b
答案 0 :(得分:4)
io.read()
返回string
,您将其与数字进行比较。
您需要说answer=tonumber(io.read())
,或者您需要说io.read("*n")
。