在这一篇博客中,我们写一个猜数字的小游戏。首先我们看一下我们的需求,就是说这个游戏需要我们做什么。
1、给出1到250的数字范围,随机生成一个数字作为答案,游戏人在1到250之间猜一个数字,并输入到程序之中,如猜对了,就表示已经赢得游戏;如果猜错了,就会提示大了或者小了,以这样的方式循环7次,每猜一次提示还有多少次,猜七次之后,就会提示游戏失败。
2、对用户输入的不是一个整数的错误进行处理,并提示要输入整数。
有了上面的要求,我们就开始写代码吧,首先先建立一个.py文档。
先写一个框架
from random import randint # 调用random库生成随机数
ans = randint(1,250) # 获取一个随即库作为答案
gus = int(input("请输入一个1到250的整数:")) # 获取用户输入的一个数,并从字符串转化成数字
# 如果数字对了,返回对的结果,错了提示大了或 者小了
if gus == ans:
print("对了对了")
elif gus > ans:
print("大了大了")
elif gus < ans:
print("小了小了")
这就实现了猜一次的情况,如果猜七次,则使用一个循环即可:
如下:
# encoding:utf-8
from random import randint # 调用random库生成随机数
ans = randint(1,250)