吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4454|回复: 3
上一主题 下一主题
收起左侧

[Python 转载] 数字炸弹游戏(双人版)

  [复制链接]
跳转到指定楼层
楼主
georgefan 发表于 2021-6-18 16:32 回帖奖励
数字炸弹游戏规则:
在一个数字范围内,有一个数字作为炸弹,谁猜中这个炸弹就被惩罚。
比如范围是1~99,炸弹是60,然后猜了一个数字是30,30不是炸弹,那么现在猜数字的范围就缩小到30~100;
又猜了一个数字80,80也不是炸弹,那么现在又缩小范围到30~80,每次猜不能猜边界上的值。
直到某个玩家猜中这个炸弹,然后就会受到惩罚,游戏结束。
为增加惩罚的趣味性,系统随机生成“真心话”或者“大冒险”。被炸到的玩家必须遵守!
Have Fun!!!

[Python] 纯文本查看 复制代码
import random
x =random.randint(1,100)
print("炸弹数字XX")
start = 1#定义最小范围
end = 100#定义最大范围
while True:
    numA = int(input("请角色A输入{}-{}之间的整数:".format(start, end)))
    if numA>x:
        end = numA
        print("A猜大了")
    elif numA == x:
        print("A输了,游戏结束!")
        break
    elif numA < x:
        start = numA
        print("A猜小了")
#----------------------------B角色
    numB = int(input("请角色B输入{}-{}之间的整数:".format(start, end)))
    if numB > x:
        end = numB
        print("B猜大了")
    elif numB == x:
        print("B输了,游戏结束!")
        break
    elif numB < x:
        start = numB
        print("B猜小了")

#----------------------------选择惩罚措施
numC=random.random()
if numC<0.5:
    chaC="大冒险"
else:
    chaC="真心话"
print("本轮输者惩罚措施为:"+ chaC)

免费评分

参与人数 5吾爱币 +5 热心值 +5 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
侃遍天下无二人 + 1 + 1 B猜大了,这句好有喜感
muyu1314520 + 1 我很赞同!
水到渠成的执着 + 1 + 1 用心讨论,共获提升!
xzl9552547 + 1 很适合初学者

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
nanaqilin 发表于 2021-6-18 16:45
代码简洁明了,适合初学者来学习,谢谢楼主分享
3#
飘零星夜 发表于 2021-6-18 17:24
[Python] 纯文本查看 复制代码
import random
x =random.randint(1,100)
print("幸运数字XX")
start = 1#定义最小范围
end = 100#定义最大范围
while True:
    numA = int(input("请角色A输入{}-{}之间的整数:".format(start, end)))
    if numA>x:
        end = numA
        print("A猜大了")
    elif numA == x:
        print("A很幸运,你可以要求B做事了哈")
        break
    elif numA < x:
        start = numA
        print("A猜小了")
#----------------------------B角色
    numB = int(input("请角色B输入{}-{}之间的整数:".format(start, end)))
    if numB > x:
        end = numB
        print("B猜大了")
    elif numB == x:
        print("B运气爆表,报复时间到了!")
        break
    elif numB < x:
        start = numB
        print("B猜小了")
 
#----------------------------选择惩罚措施
numC=random.random()
if numC<0.5:
    chaC="大冒险"
else:
    chaC="真心话"
print("本轮输者惩罚措施为:"+ chaC)
头像被屏蔽
4#
First丶云心 发表于 2021-6-18 19:19
5#
lanzhe00 发表于 2021-6-18 19:46
刚好在学PTTHON基础,居然看懂了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表