# 三、猜数字的AI # # 和猜数字一样,不过这次是设计一个能猜数字的AI # # 功能描述:用户输入一个单位以内的数字,AI要用最少的次数猜中,并且显示出猜的次数和数字。 # -*- coding: utf-8 -*- """ :author: lihui :website: withlihui.com Let computer guess a number """ while True: try: num = int(input('Enter a number: ')) except ValueError: print ("The input must be a integer!") continue break guess = num / 2 middle = num / 4 step = 0 while 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 += 1 print ("Aha! The answer is: ", guess)print ("I totally use %d steps." % step)
![]()
Python学习交流、资源共享群:563626388 QQ