猫史档案馆


Python猜字游戏与高一数学

用户:圣世白羊圣世白羊查看: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


回复

上一页1 页 / 共 0下一页