游戏完成步骤如下

因为猜数是电脑取一个数咱们来猜,所以这里需要用到引用到一个随机函数

import random

首先输入随机函数的取值和变量

import random
n = random.randint(1,101)
x = int(input('猜一个1-100之间的数字吧:'))

因为不大可能一次就猜对,所以使用while循环,接着输入猜数的条件

import random
n = random.randint(1,101)
x = int(input('猜一个1-100之间的数字吧:'))
while True:
	if x > n:
		x = int(input('猜大了哦,再来一次吧:'))
	elif x < n:
		x = int(input('猜小了哦,再来一次吧:'))
	else:
		print('恭喜你猜对了!')
		break    #已经满足条件,退出循环

效果如下

python猜数字游戏数据分析 python 猜数游戏_后端


咱们的猜数游戏就完成啦,但是有个缺陷:每次完成了就需要重新运行一次程序,感觉有亿点麻烦,所以咱们优化一下代码,让其可以在完成游戏时选择是否再玩一次:

import random
while True:   #在最前面再加一个while循环,就可以啦
n = random.randint(1,101)
x = int(input('猜一个1-100之间的数字吧:'))
	while True:
		if x > n:
			x = int(input('猜大了哦,再来一次吧:'))
		elif x < n:
			x = int(input('猜小了哦,再来一次吧:'))
		else:
			print('恭喜你猜对了!')
			break    #已经满足条件,退出循环
	c = input('还愿意再来一次猜数游戏吗?(yes/no)')    #这里加入一个提示,让玩家选择是否继续玩
	if c == 'no':    #这里咱们就只用输入一个'no',就退出循环了,输入其他的都继续循环下去
		break    #记得退出循环
print('欢迎再来玩哦!')    #来一个结束语吧(手动温馨)

然后,运行结果如下:

python猜数字游戏数据分析 python 猜数游戏_开发语言_02


最后的最后,猜数游戏就结束啦(好像还能加个次数限制(滑稽))

再优化一下,嘻嘻:

import random
while True:   #在最前面再加一个while循环,就可以啦
n = random.randint(1,101)
x = int(input('猜一个1-100之间的数字吧:'))
count = 0    #作为次数的容器
	while count <4:    #此处就把次数限制为3次啦(小于4时才循环)
		if x > n:
			count = count +1    #猜错了,次数+1,count要写在条件之前哦,否则还剩()次机会就会少算一次
			x = int(input('猜大了哦,再来一次吧,还有{}次机会哦:'.format(4 - count))#此处的4随着你给玩家多少次机会来改变哦
		elif x < n:
			count = count +1    #猜错了,次数再+1
			x = int(input('猜小了哦,再来一次吧,还有{}次机会哦:'.format(4 - count)))
		else:
			print('恭喜你猜对了!')
			break    #已经满足条件,退出循环
	c = input('还愿意再来一次猜数游戏吗?(yes/no)')    #这里加入一个提示,让玩家选择是否继续玩
	if c == 'no':    #这里咱们就只用输入一个'no',就退出循环了,输入其他的都继续循环下去
		break    #记得退出循环
print('欢迎再来玩哦!')    #来一个结束语吧(手动温馨)

运行康康结果如何:

python猜数字游戏数据分析 python 猜数游戏_python_03


哈哈哈哈哈这里博主运气较好刚好最后一次猜对了,嘻嘻

最后的最后的最后,猜数游戏结束了!