项目描述:
系统随机生成一个1-100之间的数字,用户猜中数字中奖100万。每个用户有5次机会,每猜一次会有相应的提示:“猜测数字过大”、“猜测数字过小”或“恭喜中奖100万”。直到猜中或用完次数位置。
设计思路
根据题意,第一步想到的就是用循环操作来实现这个过程。其实内容很简单,首先随机生成一个1-100间的数字,接下来就可以设置循环输入,进行判断,直到输入数字与系统生成数字相等或者机会用完结束。
代码区
import random
lucky_num = random.randint(1,100)
print("中奖数字为%d"%(lucky_num))
i = 1
while i <6:
inpu_num = int(input("请输入数字:"))
if inpu_num <lucky_num:
print("用户输入数字过小")
elif inpu_num > lucky_num:
print("用户输入数字过大")
else:
print("恭喜中奖100万")
break
i+=1
else:
print("猜想机会已用完")
结果一览