目录
2.2第二个问题
题目:
2:写一段代码,可以与你一起玩猜数字游戏,即计算机定一个数字,你来猜测这个数字,然后判断是不是正确的,如果是的话输出true 不是的话你有三次机会猜测。(使用库 random)
在这个题目中,首先可以确定一下这个游戏的范围,我先确定一下是0--100(前面后面都是闭区间)当然这个游戏大家常常在玩,规则是:首先确定一个数是你需要猜到的数字,然后进行猜测,错误的提示一下大了还是小了,以此类推4次机会猜到就代表你胜利了,反之失败。
2.2.1 首先确定一个数是你需要猜到的数字
首先,我使用random库来定义一个数字。这样子可以做到我并不知道随机的是啥数字。
import random
computer=random.randint(0,101)
这样一个computer的数字就已经确定下来了
2.2.2 4次机会
然后因为有要求是只有4次机会,所以我得定义一个容器(就是变量)这个就找到了一个使用循环语句的点,就是我循环四次我就失败,不然的话我可以一直在循环里进行代码的操作
count=0
for count in range(4):
这样子我就能限定我的次数只有4次,然后进行操作
2.2.3 然后进行猜测,错误的提示一下大了还是小了
接下来的代码思路其实也非常简单,就是判断你猜的数字是否与电脑生成的数字是一样的,不一样提示大小,这个判断是不是,显然是条件语句。
if number==computer:
print("sucessful!!!")
break
elif number>computer:
print("bigger that the number")
count+=1
else:
print("less than the number")
count+=1
这里的count+=1 都是一次一次的计数,然后这个数字一到四,就停止代码,然后输出你输了,最后在告诉你目标数字
print("you are lose")
print(computer)
总的代码是
import random
computer=random.randint(0,101)
count=0
for count in range(4):
number=int(input("what's your number? "))
if number==computer:
print("sucessful!!!")
break
elif number>computer:
print("bigger that the number")
count+=1
else:
print("less than the number")
count+=1
print("you are lose")
print(computer)
运行一下看看是否存在问题,合不合常理