admin 发表于 2018-7-31 15:42:49

21根棍子游戏

这是一个非常简单的游戏。这里有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
页: [1]
查看完整版本: 21根棍子游戏