用户:圣世白羊查看:0 回复:0 评论:0 创建时间:2024-03-20T11:29:57
import random
print('这是一个猜数字赢积分的游戏')
print('猜对得1000分,猜错扣10分')
a = random.randint(0, 100000)
score = 0
c = 1
while (c == 1):
b = input('请输入1到100000之间的整数')
b = int(b)
if (a == b):
score += 1000
print("恭喜你答对了,你的得分是{}".format(score))
break
elif (b < a):
score -= 10
print('输入的数偏小!')
else:
score -= 10
print('输入的数偏大!')
十万种可能,使用二分法计算最多16次即可求出此数值。二分法最低得分:840