目标:
两人轮流进行猜数字,猜中者胜。
代码如下
import random
nGift = random.randint(1, 99)
print(':{}'.format(nGift))
print('规则:数字猜想,轮流进行')
bStart = False #是否开始游戏
nStart = 1 #开始
nEnd = 99 #结尾
i=0
while 1:
i=i+1
if i>100:
break
if bStart:
str = '----------'
else:
str = '目标数字区间(0,100):\n=========='
bStart = True
print(str)
user = random.randint(nStart, nEnd)
# user = int(input(str)) #放开这里可以用户输入,建议放开注释的提示
print('cp1: {}'.format(user))
if user == nGift:
print('==========\n赢家:cp1')
break;
else:
if user < nGift:
# print('小了')
nStart = user
else:
# # print('大了')
nEnd = user
cp = random.randint(nStart, nEnd)
print('cp2: {}'.format(cp))
if cp == nGift:
print('==========\n赢家: cp2')
break;
else:
if cp < nGift:
# print('小了')
nStart = cp
else:
# print('大了')
nEnd = cp
# print('{}-{}'.format(nStart, nEnd))
输出:
⚠️ 没有进行容错哦!!