python知识点(3)——AI猜数字,经典小题目

来源:互联网 发布:破解学校电脑网络 编辑:程序博客网 时间:2024/06/03 22:54
# 三、猜数字的AI## 和猜数字一样,不过这次是设计一个能猜数字的AI## 功能描述:用户输入一个单位以内的数字,AI要用最少的次数猜中,并且显示出猜的次数和数字。# -*- coding: utf-8 -*-""":author: lihui:website: withlihui.comLet computer guess a number"""while True:    try:        num = int(input('Enter a number: '))    except ValueError:        print ("The input must be a integer!")        continue    breakguess = num / 2middle = num / 4step = 0while guess != num:    if num > guess:        guess += middle        print ("I gusee: ", guess)    elif num < guess:        guess -= middle        print ("I gusee: ", guess)    middle /= 2    if middle == 0:        middle = 1    step += 1print ("Aha! The answer is: ", guess)

print ("I totally use %d steps." % step)

Python学习交流、资源共享群:563626388 QQ