结合二分法的算法思想来猜数字吧。通过二分法来猜数字可以帮助你每次筛选掉一半错误的数字,提高你的准确率。

    1. import random
    2. num = random.randint(1,100)
    3. count = 7
    4. print("猜数字挑战开始,你有七次机会")
    5. while True:
    6. guess = int(input("输入你猜的数字:"))
    7. if guess == num:
    8. print("恭喜你猜对了")
    9. break
    10. elif guess > num:
    11. count -= 1
    12. print("猜大了")
    13. print("你还有", count, "次机会")
    14. elif guess < num:
    15. count -= 1
    16. print("猜小了")
    17. print("你还有", count, "次机会")
    18. if count == 0:
    19. print("挑战失败了....")
    20. print("正确的数字是",num)
    21. break