[Lua学习]猜数字游戏

 1 --设置随机数种子
 2 math.randomseed(os.time())
 3 math.random()
 4 
 5 print("猜数字游戏(0-100)")
 6 
 7 local limit = 6
 8 local answer = math.random(0,100)
 9 
10 while true do
11     print("剩余 " .. limit .. " 次机会:")
12     local guess = io.read("*number")
13     if guess == answer then
14         print("恭喜你猜对了!")
15         break
16     elseif guess < answer then
17         print("猜太小了!")
18     elseif guess > answer then
19         print("猜过头了!")
20     end
21     limit = limit - 1
22     if limit == 0 then
23         print("很遗憾机会用完了!正确答案是:" .. answer .. "!")
24         break
25     end
26 end

ps:没有做错误输入的处理,如果输入非数字,程序会弹错。当输入的数不在0到100范围内,不会提醒。

 

运行结果:

转载于:https://www.cnblogs.com/ElementCraft/p/4591895.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值