1.代码
# 1. 定义变量接收要猜的数值 guess_num
guess_num=int(input("请输入设定数值:"))
print("请设定猜数的数值是:%d" %guess_num)
# 2. 循环接收猜测的数值
frequency=0
temp=0
while frequency<5:
frequency=frequency+1
# 3. 定义变量接收猜测的数值
number=(input())
# 4. 判断输入的是不是数字
p=number.isdigit()
if p==False:
print('请输入一个正确的数字')
number=int(number)
# 5. 判断猜测的数字是不是在1-100的范围内
if number<1 or number>100:
print("请输入1-100范围的数字")
# 6. 判断猜测的数字和guess_num是否相等
if number==guess_num:
temp=1
print("您第%d次猜测的数字是%d,恭喜你用了%d次猜对了" %(frequency,int(number),frequency))
break
# 7. 判断猜测的数字是否小于guess_num
if number<guess_num:
print("您第%d次猜测的数字是%d,很遗憾,你猜小了" %(frequency,int(number)))
# 8. 判断猜测的数字是否大于guess_num
if number>guess_num:
print("您第%d次猜测的数字是%d,很遗憾,你猜大了" %(frequency,int(number)))
# 9. 机会用尽输出:很遗憾,%d次机会已用尽,游戏结束,答案为%d"
if frequency==5 and temp==0:
print("很遗憾,%d次机会已用尽,游戏结束,答案为%d" %(frequency, int(guess_num)))
2.思路
1. 定义变量接收要猜的数值 guess_num
2. 循环接收猜测的数值
3. 定义变量接收猜测的数值
4. 判断输入的是不是数字
5. 判断猜测的数字是不是在1-100的范围内
6. 判断猜测的数字和guess_num是否相等
7. 判断猜测的数字是否小于guess_num
8. 判断猜测的数字是否大于guess_num
9. 机会用尽输出:很遗憾,%d次机会已用尽,游戏结束,答案为%d"