一、系统随机生成一个1~100的数字;
二、用户共有5次机会猜;
三、如果用户猜测数字大于系统给出的数字,打印"too big"
四、如果用户猜测数字小于系统给出的数字,打印"too small"
五、如果用户猜测的数字等于系统给出的数字,打印"Right",
并退出循环
完整代码如下:
import random ##调用random库(随机生成一个数字)
number = random.randint(1,100) ##设置随机生成数字的范围
for i in range(1,6): ##设置循环次数a = int(input("请输入你想猜得数字:"))if a == number: ##猜得数和指定的数相等print("恭喜,猜数成功")break ##判断如果猜对了,直接结束循环elif a >= number: ##猜得数大于指定的数print("很遗憾,你猜大了")if i <= 4: print("你还有",5-i,"次机会")else: print("你的机会已经用完了,下次再来吧")else: ##上面都不满足执行print("很遗憾,你猜小了")if i <= 4: print("你还有",5-i,"次机会")else: print("你的机会已经用完了,下次再来吧")
猜数字结果如下: