用户:
薛定谔的猪查看:1 回复:1 评论:1 创建时间:2020-12-12T11:20:36
【作品展示】

【作品介绍】
没
【作品源代码】
import random
a = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 棋盘初始化
def print1(): # 更新棋盘的函数
print(str(a[0])+'|'+str(a[1])+'|'+str(a[2]))
print("-----")
print(str(a[3])+'|'+str(a[4])+'|'+str(a[5]))
print("-----")
print(str(a[6])+'|'+str(a[7])+'|'+str(a[8]))
def if1(): # 判断胜利的函数
if a[0] == 'x' and a[1] == 'x' and a[2] == 'x':
print("玩家胜利")
exit()
if a[0] == 'o' and a[1] == 'o' and a[2] == 'o':
print("电脑胜利")
exit()
if a[3] == 'x' and a[4] == 'x' and a[5] == 'x':
print("玩家胜利")
exit()
if a[3] == 'o' and a[4] == 'o' and a[5] == 'o':
print("电脑胜利")
exit()
if a[6] == 'x' and a[7] == 'x' and a[8] == 'x':
print("玩家胜利")
exit()
if a[6] == 'o' and a[7] == 'o' and a[8] == 'o':
print("电脑胜利")
exit()
if a[0] == 'x' and a[3] == 'x' and a[6] == 'x':
print("玩家胜利")
exit()
if a[0] == 'o' and a[3] == 'o' and a[6] == 'o':
print("电脑胜利")
exit()
if a[1] == 'x' and a[4] == 'x' and a[7] == 'x':
print("玩家胜利")
exit()
if a[1] == 'o' and a[4] == 'o' and a[7] == 'o':
print("电脑胜利")
exit()
if a[2] == 'x' and a[5] == 'x' and a[8] == 'x':
print("玩家胜利")
exit()
if a[5] == 'o' and a[4] == 'o' and a[8] == 'o':
print("电脑胜利")
exit()
if a[0] == 'x' and a[4] == 'x' and a[8] == 'x':
print("玩家胜利")
exit()
if a[0] == 'o' and a[4] == 'o' and a[8] == 'o':
print("电脑胜利")
exit()
if a[2] == 'x' and a[4] == 'x' and a[6] == 'x':
print("玩家胜利")
exit()
if a[2] == 'o' and a[4] == 'o' and a[6] == 'o':
print("电脑胜利")
exit()
#主程序开始
print("-----不欢迎来到喵棋手Ver 1.0 版本-----")
if random.randint(0, 1) == 0: # 决定先手权
print1()
while True:
user = input("玩家出子:")
if a[rand-1] == 'x' or a[rand-1] == 'o':
continue
a[int(user)-1] = "x"
print1()
if1()
rand = random.randint(0, 8)
if a[rand-1] == 'x' or a[rand-1] == 'o':
continue
user = print("电脑出子:"+str(rand))
a[rand-1] = "o"
print1()
if1()
else:
print1()
while True:
rand = random.randint(0, 8)
if a[rand-1] == 'x' or a[rand-1] == 'o':
continue
user = print("电脑出子:"+str(rand))
a[rand-1] = "o"
print1()
if1()
user = input("玩家出子:")
if a[rand-1] == 'x' or a[rand-1] == 'o':
continue
a[int(user)-1] = "x"
print1()
if1()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn