之前“转载”了用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('请重新输入:')
好了,这就是今天分享的四种坑人版猜数字游戏代码,大家可以去试试坑别人的效果如何