python基础案例:数字炸弹

 

 

import random
import time
# random.randint(0,99)
bomb = random.randint(0,99)
start = 0
end = 99
while True:
    people=int(input('请输入{}到{}之间的数字:'.format(start,end)))
    if people > bomb:
        print('man--->.> 大了')
        end = people-1

    elif people < bomb:
        print('man----> 小了')
        start = people + 1
    else:
        print('BOMING')
        break

    print('等待电脑输入{}到{}之间的数字:'.format(start,end))
    time.sleep(2)
    computer=random.randint(start,end)
    print('电脑输入了{}'.format(computer))
    if computer > bomb:
        print('computer--->.> 大了')
        end = computer - 1

    elif computer < bomb:
        print('computer----> 小了')
        start = computer + 1
    else:
        print('BOMING')
        break


print('数字炸弹---->',bomb)

运行结果:

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe E:/homework/pythonworksplace/day24/demon04-数字炸弹.py
请输入0到99之间的数字:55
man----> 小了
等待电脑输入56到99之间的数字:
电脑输入了83
computer--->.> 大了
请输入56到82之间的数字:60
man----> 小了
等待电脑输入61到82之间的数字:
电脑输入了62
computer----> 小了
请输入63到82之间的数字:70
man--->.> 大了
等待电脑输入63到69之间的数字:
电脑输入了68
computer--->.> 大了
请输入63到67之间的数字:65
BOMING
数字炸弹----> 65

Process finished with exit code 0

 

 

 

 


版权声明:本文为weixin_44239541原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。