Python猜数字游戏的衍生离谱版本

之前“转载”了用Python写一个简单猜数字游戏的源码,今天分享一下由这个源码衍生而来的其他四个奇奇怪怪的版本。

具体的描述:

其实也没多大的改动

但就是很离谱

好了,进入正题

衍生版本1:就是把取值范围改掉,比如改个(-99999,0)之类的,但是呢,输出的内容依旧是“请输入1-128之间的整数”,源码如下:

import random
a = random.randint(-99999,0) #这里数字的取值范围可以随意调整
b = int(input('请输入1-128之间的整数:'))
while a != b:
    if a > b:
        print('你输入的数小于随机数')
        b = input('请重新输入:')
    elif a < b:
        print('你输入的数大于随机数')
        b = input('请重新输入:')
print('你输对了!')

衍生版本2:只是把猜错数字时的提示颠倒一下,大的时候说小于,小的时候说大于,没什么技术含量但适合拿来坑人啊

import random
a = random.randint(1,128) #这里数字的取值范围可以随意调整
b = int(input('请输入1-128之间的整数:'))
while a != b:
    if a > b:
        print('你输入的数大于随机数')
        b = input('请重新输入:')
    elif a < b:
        print('你输入的数小于随机数')
        b = input('请重新输入:')
print('你输对了!')

衍生版本3:使生成的随机数是小数,但提示中依旧是整数

import random
a = random.uniform(1,128) #这样的话它的取值范围就变成了1-128之间的小数
b = int(input('请输入1-128之间的整数:'))
while a != b:
    if a > b:
        print('你输入的数小于随机数')
        b = input('请重新输入:')
    elif a < b:
        print('你输入的数大于随机数')
        b = input('请重新输入:')
print('你输对了!')

衍生版本4:起个名字,就叫“无尽模式”吧,就是即便你猜到正确答案它也不会结束的意思……

import random
a = random.randint(1,128) #这里数字的取值范围可以随意调整
b = int(input('请输入1-128之间的整数:'))
while a != b:
    if a > b:
        print('你输入的数小于随机数')
        b = input('请重新输入:')
    elif a < b:
        print('你输入的数大于随机数')
        b = input('请重新输入:')
    else:
        print('你输入的数等于随机数')
        b = input('请重新输入:')

好了,这就是今天分享的四种坑人版猜数字游戏代码,大家可以去试试坑别人的效果如何

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值