python如何实现数字炸弹游戏


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

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("小红猜小了")

核心代码使用了比较函数,用来更新炸弹范围

用random生成(1-100)中的随机数(代表炸弹)
用两个变量定义炸弹上下限
用input接受你猜的数,用if判断如果你猜的数大于炸弹就把你猜的数赋给炸弹上限end(更改炸弹上限),如果等于炸弹,游戏结束!如果小于炸弹,把你猜的值赋给炸弹下线start
用random生成一个随机数,让小红猜一次,同样用if判断,大与炸弹值更改上限,小于缩小下限。直到游戏结束!

================== 运行结果 ==================

相关学习推荐:python视频教程

以上就是python如何实现数字炸弹游戏的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python中可变对象和不可变对象详解

如何输出到stderr

Python如何求水仙花数?

Python守护进程的实现

Python如何去除字符串中不想要的字符

pandas series对象的常见属性有哪些?

Python怎么念

Python如何设置中文界面

Python for循环实例来解析什么是Python循环语句?

matplotlib中对图形颜色和线条的填充

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...