当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 6

adward/冰枫蓝叶聊天女仆
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
RockPaperScissor.py 1.85 KB
一键复制 编辑 原始数据 按行查看 历史
橙子猫(冰枫火灵X) 提交于 2020-06-16 01:38 . 3.0
#!/usr/bin/python3
# -*- coding:UTF-8 -*-
#作品名称:冰枫蓝叶聊天女仆
#作者:冰枫蓝叶自由文化社区团队 - Loveaabb <[email protected]>
#许可证:GNU LGPL v3
#版本:v2.0
import os
import random
def playerwin(playerpattern, maidpattern):
# 判断玩家是否胜利
winpattern = [('剪刀', '布'), ('石头', '剪刀'), ('布', '石头')]
if (playerpattern, maidpattern) in winpattern:
return True
else:
return False
def startgame():
# 读取女仆名字
if os.access("./maidcfg/maid_name.txt", os.F_OK):
with open("./maidcfg/maid_name.txt", 'r+', encoding='UTF-16') as mno:
mn = str(mno.readline())
else:
print('\nError: 无法读取配置文件\n')
patternlist = ('剪刀', '石头', '布')
while True:
print('\n%s: 石头剪刀...' % mn)
maidpattern = random.choice(patternlist)
playerpattern = ''
while not playerpattern in patternlist:
playerpattern = input('请输入你的手势(剪刀/石头/布), 输入q退出: ')
if playerpattern == 'q':
break
if playerpattern == 'q':
break
print(mn + ': ...布!\n')
print(mn + '出了' + maidpattern)
print('你出了' + playerpattern + '\n')
# 判断是否胜利
if playerwin(playerpattern, maidpattern):
print(mn + ': 小主人赢了!好棒ww')
elif playerpattern == maidpattern:
print('平局!')
else:
print(mn + ': 我赢啦! 哈哈ヾ(o´∀`o)ノ ')
a = input('继续游戏吗?(y/n): ')
if a in ['n', 'N', 'no', 'No', 'NO', '不', '否']:
break
continue
if __name__ == '__main__':
mn = '女仆'
startgame()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/iilicshi/CHAT-ROBOT.git
[email protected]:iilicshi/CHAT-ROBOT.git
iilicshi
CHAT-ROBOT
冰枫蓝叶聊天女仆
master

搜索帮助