""" 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跟火柴
计算机拿走了最后一根火柴计算机输了!