Input 用户输入的Lua

Input 用户输入的Lua,input,lua,Input,Lua,这个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

这个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
io.read()
返回一个
字符串
,并将其与一个数字进行比较

您要么需要说
answer=tonumber(io.read())
,要么需要说
io.read(“*n”)

io.read()
返回一个
字符串,并将其与一个数字进行比较


你要么说
answer=tonumber(io.read())
,要么说
io.read(“*n”)

谢谢你,凯文。非常helpful@user2059810欢迎来到stackoverflow!考虑接受凯文的回答(点击复选标记)给他一些荣誉,并向未来的访问者展示你的问题已经解决了。谢谢你,凯文。非常helpful@user2059810欢迎来到stackoverflow!考虑接受凯文的回答(点击复选标记)给他一些荣誉,并向未来的访问者展示你的问题已经解决了。