|
这是一个非常简单的游戏。这里有21根棍子,首先用户选1到4根棍子,然后电脑选1到4根棍子。谁选到最后一根棍子谁就输。你知道哪种情况用户会赢吗?
(其实答案是:用户永远都赢不了。谁先选谁必输,看完代码就知道了)。
代码:- sticks = 21
- print("There are 21 sticks, you can take 1-4 number of sticks at a time.")
- print("Whoever will take the last stick will loose")
- while True:
- print("Sticks left: " , sticks)
- sticks_taken = int(input("Take sticks(1-4):"))
- if sticks == 1:
- print("You took the last stick, you loose")
- break
- if sticks_taken >= 5 or sticks_taken <= 0:
- print("Wrong choice")
- continue
- print("Computer took: " , (5 - sticks_taken) , "\n")
- sticks -= 5
复制代码 |
|