|
发表于 2018-3-7 17:41:24
|
显示全部楼层
随便写了一个,跟猜数字游戏有些类似。
- import random
- print("说明:1: 剪刀,2: 石头,3: 布,0: 退出游戏")
- mean = {1: '剪刀', 2: '石头', 3: '布'}
- win = [{1: 3}, {2: 1}, {3: 2}] # 前面胜后面的组合
- while(1):
- me = random.randint(1, 3) # 1代表剪刀,2代表石头,3代表布
- you = int(input("----剪刀石头布----"))
- if you == 0: # 输入0结束游戏
- break
- if you not in [1, 2, 3]: # 输入其他数字不处理
- continue
- else:
- if you == me:
- print("\n" + mean[you] + " PK " + mean[me] + " -----> 平手!\n")
- elif {you: me} in win:
- print("\n" + mean[you] + " PK " + mean[me] + " -----> 你赢了!\n")
- else:
- print("\n" + mean[you] + " PK " + mean[me] + " -----> 你输了!\n")
复制代码 |
|