python应用-21根火柴游戏

  

"""
21跟火柴
"""
from random import randint
def main():
    total=21
    while total>0:
        print('剩余%d跟火柴'% total)
        while True:
            num=int(input('你拿几根火柴:'))
            if 1<=num<=4 and num<=total:
                break
        total-=num
        if total>0:
            com=randint(1,min(4,total))
            print('计算机拿走了%d跟火柴' % com)
            total-=com
            if total==0:
                 print('计算机拿走了最后一根火柴你输了!')
        else:
            print('你拿走了最后一根火柴你输了!')
if __name__ == '__main__':
    main()

  

结果:
剩余21跟火柴
你拿几根火柴:1
计算机拿走了3跟火柴
剩余17跟火柴
你拿几根火柴:4
计算机拿走了3跟火柴
剩余10跟火柴
你拿几根火柴:4
计算机拿走了4跟火柴
剩余2跟火柴
你拿几根火柴:1
计算机拿走了1跟火柴
计算机拿走了最后一根火柴计算机输了!

posted @ 2018-03-11 21:58  圆柱模板  阅读(764)  评论(0编辑  收藏  举报