python实现数字游戏
Python–数字游戏,供⼤家参考,具体内容如下
数字游戏规则:
在⼀个数字范围内,有⼀个数字作为,谁猜中这个就被惩罚.⽐如范围是1~99,
是60,然后猜了⼀个数字是30,30不是,那么现在猜数字的范围就缩⼩到30~100,
⼜猜了⼀个数字80,80也不是,那么现在⼜缩⼩范围到30~80,每次猜不能猜边界上的值,
直到你或电脑猜中这个,然后就会受到惩罚,游戏结束
要求:你先输⼊⼀个数如果不是,然后让电脑缩⼩范围输⼊⼀个数字,如果还不是你再次缩⼩范围输⼊,下来⼜到电脑,依次反复,直到到
O. ⾸先到核⼼思路
1、⽣成
2、打印范围
3、⾃⼰猜⼀次
4、缩⼩范围
5、电脑⽣成随机数(电脑猜⼀次)
6、继续缩⼩范围
7、循环这些操作,直到爆炸,游戏结束!
代码
import random
x =random.randint(1,100)
print("数字XX")
start = 1#定义最⼩范围
end = 100#定义最⼤范围
while True:
num = int(input("输⼊{}-{}之间的整数:".format(start, end)))
if num>x:
end = num
print("你猜⼤了")
elif num == x:
print("你输了,游戏结束!")
break
elif num < x:
start = num
print("你猜⼩了")
#----------------------------computer(⼩红)
computer = random.randint(start,end)
print("⼩红认为是:",computer)
if computer>x:
end = computer
print("⼩红猜⼤了")
elif computer == x:
print("你赢了")
print("游戏结束")
break
elif computer<x:
start=computer
print("⼩红猜⼩了")
python可以做什么游戏核⼼代码使⽤了⽐较函数,⽤来更新范围
⽤random⽣成(1-100)中的随机数(代表)
⽤两个变量定义上下限
⽤input接受你猜的数,⽤if判断如果你猜的数⼤于就把你猜的数赋给上限end(更改上限),如果等于,游戏结束!如果⼩于,把你猜的值赋给下线start
⽤random⽣成⼀个随机数,让⼩红猜⼀次,同样⽤if判断,⼤与值更改上限,⼩于缩⼩下限。直到游戏结束!
================== 运⾏结果 ==================
更多有趣的经典⼩游戏实现专题,分享给⼤家:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。