猫史档案馆


【Python作品分享】我的文件【作品秀】

用户:yyhh112yyhh112查看:0 回复:0 评论:0 创建时间:2023-12-17T19:27:46


【作品展示】

center_image

 

【作品介绍】

一个井字棋游戏

代码简短

比较简陋

玩一玩吧

 

【作品源代码】

import random as r

www = 0
cs = 0
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
DA = "1"
DB = "2"
DC = "3"
DD = "4"
DE = "5"
DF = "6"
DG = "7"
DH = "8"
DI = "9"
dty = '''1 | 2 | 3 
-   -   - 
4 | 5 | 6
-   -   -
7 | 8 | 9'''
print("井字棋游戏")
print(dty)
for sss in range(8):
    if cs == 0:
        i = input("请输入落子格号:")
        try:
            a.remove(int(i))
        except:
            print("输入错误")
        if i == "1":
            if DA != "X":
                DA = "X"
            else:
                print("输入错误")
                break
        elif i == "2":
            if DB != "X":
                DB = "X"
            else:
                print("输入错误")
                break
        elif i == "3":
            if DC != "X":
                DC = "X"
            else:
                print("输入错误")
                break
        elif i == "4":
            if DD != "X":
                DD = "X"
            else:
                print("输入错误")
                break
        elif i == "5":
            if DE != "X":
                DE = "X"
            else:
                print("输入错误")
                break
        elif i == "6":
            if DF != "X":
                DF = "X"
            else:
                print("输入错误")
                break
        elif i == "7":
            if DG != "X":
                DG = "X"
            else:
                print("输入错误")
                break
        elif i == "8":
            if DH != "X":
                DH = "X"
            else:
                print("输入错误")
                break
        elif i == "9":
            if DI != "X":
                DI = "X"
            else:
                print("输入错误")
                break
        print(DA, "|", DB, "|", DC)
        print("- - -")
        print(DD, "|", DE, "|", DF)
        print("- - -")
        print(DG, "|", DH, "|", DI)
        if DA == DE == DI or DA == DB == DC or DC == DE == DG or DD == DE == DF or DG == DH == DI or DA == DD == DG or DB == DE == DH or DC == DF == DI:
            www = 1
            break
        cs = 1
    elif cs == 1:
        print("电脑在思考......")
        i = str(r.choice(a))
        a.remove(int(i))
        if i == "1":
            DA = "O"
        elif i == "2":
            DB = "O"
        elif i == "3":
            DC = "O"
        elif i == "4":
            DD = "O"
        elif i == "5":
            DE = "O"
        elif i == "6":
            DF = "O"
        elif i == "7":
            DG = "O"
        elif i == "8":
            DH = "O"
        elif i == "9":
            DI = "O"
        print(DA, "|", DB, "|", DC)
        print("- - -")
        print(DD, "|", DE, "|", DF)
        print("- - -")
        print(DG, "|", DH, "|", DI)
        if DA == DE == DI or DA == DB == DC or DC == DE == DG or DD == DE == DF or DG == DH == DI or DA == DD == DG or DB == DE == DH or DC == DF == DI:
            www = 0
            break
        cs = 0
if www == 1:
    input("你赢了,按回车键退出")
else:
    input("你输了,按回车键退出")

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页