猫史档案馆


【Python作品分享】大工程 井字棋 改进款【作品秀】

用户:武魂is新飞房车武魂is新飞房车查看:1 回复:1 评论:1 创建时间:2021-06-30T19:50:26


【作品展示】

center_image

 

【作品介绍】

井字棋

 

【作品源代码】

a = b = c = d = e = f = g = h = i = '□'
aa = cc = bb = 喵 = ee = ff = gg = hh = ii = 0
while 1 == 1:
    print(a,b,c)
    print(d,e,f)
    print(g,h,i)
    while 1:
        aaa=int(input())
        if aaa == 1 and aa == 0:
            a='○'
            aa=1
            break
        elif aaa == 2 and bb == 0:
            b = '○'
            bb = 1
            break
        elif aaa == 3 and cc == 0:
            c= '○'
            cc= 1
            break
        elif aaa == 4 and 喵 == 0:
            d= '○'
            喵= 1
            break
        elif aaa == 5 and ee == 0:
            e= '○'
            ee= 1
            break
        elif aaa == 6 and ff == 0:
            f= '○'
            ff= 1
            break
        elif aaa == 7 and gg == 0:
            g= '○'
            gg= 1
            break
        elif aaa == 8 and hh == 0:
            h= '○'
            hh= 1
            break
        elif aaa == 9 and ii == 0:
            i= '○'
            ii= 1
            break
        else:
            qqqqqq=1
    if (a=='○' and b=='○' and c=='○') or (d=='○' and e=='○' and f=='○') or (g=='○' and h=='○' and i=='○') or (a=='○' and d=='○' and g=='○') or (b=='○' and e=='○' and h=='○') or (c=='○' and f=='○' and i=='○') or (a=='○' and e=='○' and i=='○') or (c=='○' and e=='○' and g=='○'):
        print('赢了')
        break
    elif (a=='×' and b=='×' and c=='×') or (d=='×' and e=='×' and f=='×') or (g=='×' and h=='×' and i=='×') or (a=='×' and d=='×' and g=='×') or (b=='×' and e=='×' and h=='×') or (c=='×' and f=='×' and i=='×') or (a=='×' and e=='×' and i=='×') or (c=='×' and e=='×' and g=='×'):
        print("输了")
        break
    if aa == 1 and bb == 1 and cc == 1 and 喵 == 1 and ee == 1 and ff == 1 and gg == 1 and hh == 1 and ii == 1:
        break
    while 1:
        import random as r
        aaa = r.randint(1,9)
        if aaa == 1 and aa == 0:
            a = '×'
            aa = 1
            break
        elif aaa == 2 and bb == 0:
            b = '×'
            bb = 1
            break
        elif aaa == 3 and cc == 0:
            c = '×'
            cc = 1
            break
        elif aaa == 4 and 喵 == 0:
            d = '×'
            喵 = 1
            break
        elif aaa == 5 and ee == 0:
            e = '×'
            ee = 1
            break
        elif aaa == 6 and ff == 0:
            f = '×'
            ff = 1
            break
        elif aaa == 7 and gg == 0:
            g = '×'
            gg = 1
            break
        elif aaa == 8 and hh == 0:
            h = '×'
            hh = 1
            break
        elif aaa == 9 and ii == 0:
            i = '×'
            ii = 1
            break
        else:
            qqqqqq=1
    if (a == '○' and b == '○' and c == '○') or (d == '○' and e == '○' and f == '○') or (g == '○' and h == '○' and i == '○') or (a == '○' and d == '○' and g == '○') or (b == '○' and e == '○' and h=='○') or (c == '○' and f == '○' and i == '○') or (a == '○' and e == '○' and i == '○') or (c == '○' and e == '○' and g == '○'):
        print('赢了')
        break
    elif (a == '×' and b == '×' and c == '×') or (d == '×' and e == '×' and f == '×') or (g == '×' and h == '×' and i == '×') or (a == '×' and d == '×' and g == '×') or (b == '×' and e == '×' and h == '×') or (c == '×' and f == '×' and i == '×') or (a == '×' and e == '×' and i == '×') or (c == '×' and e == '×' and g == '×'):
        print("输了")
        break
    if aa == 1 and bb == 1 and cc == 1 and 喵 == 1 and ee == 1 and ff == 1 and gg == 1 and hh == 1 and ii == 1:
        break
print(a, b, c)
print(d, e, f)
print(g, h, i)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
wwwloadwwwload

这个AI不够聪明呀

点赞0


评论