n

nitin rathod

4 几年前

我是学校里唯一上UCD的人。我选择学习化学工程,鉴于我的所在地(北爱尔兰),我最接近的两个选择是贝尔...

我是学校里唯一上UCD的人。我选择学习化学工程,鉴于我的所在地(北爱尔兰),我最接近的两个选择是贝尔法斯特女王大学和UCD。我选择UCD的原因是皇后区是一所可爱的大学,但我并不是贝尔法斯特市的忠实拥护者。
我现在已经学习3年了,我在UCD的学习经历非常积极。校园绝对美丽而且很大,您会觉得自己在小镇上,而不是大学里。这是位于城市以外的优势之一,为开放的校园提供了更多空间。

加上友好,开放的校园氛围,使生活变得非常愉快。

导入操作系统
导入时间
随机导入

board = ['','',',',',',',',',',',','']
玩家= 1

######## win Flags ##########
赢= 1
开奖= -1
运行= 0
停止= 1
##########################
游戏=跑步
标记='X'

#此功能绘制游戏板
def DrawBoard():
打印(“%c |%c |%c”%(board [1],board [2],board [3]))
打印(“ ___ | ___ | ___”)
打印(“%c |%c |%c”%(board [4],board [5],board [6]))
打印(“ ___ | ___ | ___”)
打印(“%c |%c |%c”%(board [7],board [8],board [9]))
打印(“ | |”)

#此功能检查位置是否为空
def CheckPosition(x):
if(board [x] ==''):
返回True
其他:
返回False

#此功能检查玩家是否获胜
def CheckWin():
全球游戏
#水平获胜条件
if(board [1] == board [2] and board [2] == board [3] and board [1]!=''):
游戏=胜利
elif(board [4] == board [5] and board [5] == board [6] and board [4]!=''):
游戏=胜利
elif(board [7] == board [8] and board [8] == board [9] and board [7]!=''):
游戏=胜利
#垂直获胜条件
elif(board [1] == board [4] and board [4] == board [7] and board [1]!=''):
游戏=胜利
elif(board [2] == board [5] and board [5] == board [8] and board [2]!=''):
游戏=胜利
elif(board [3] == board [6] and board [6] == board [9] and board [3]!=''):
游戏=胜利
#对角线获胜条件
elif(board [1] == board [5] and board [5] == board [9] and board [5]!=''):
游戏=胜利
elif(board [3] == board [5] and board [5] == board [7] and board [5]!=''):
游戏=胜利
#匹配平局或平局条件
elif(board [1]!=''and board [2]!=''and board [3]!=''and board [4]!=''and board [5]!=''and board [6 ]!=''和board [7]!=''和board [8]!=''和board [9]!=''):
游戏=平局
其他:
游戏=跑步

print(“播放器1 [X] ---播放器2 [O] \ n”)
打印()
打印()
打印(“请稍候...”)
time.sleep(3)
while(游戏==跑步):
os.system('cls')

DrawBoard()
if(玩家%2!= 0):
打印(“播放器1的机会”)
标记='X'

其他:
打印(“玩家2的机会”)
马克='O'

choice = int(input(“输入您要标记的[1-9]之间的位置:”))
if(CheckPosition(choice)):
木板[选择] =马克
玩家+ = 1
CheckWin()

os.system('cls')
DrawBoard()
如果(游戏==平局):
打印(“游戏抽奖”)
elif(Game == Win):
玩家-= 1
if(玩家%2!= 0):
打印(“玩家1赢了”)
其他:
打印(“玩家2赢了”)

河内塔

def moveTower(height,fromPole,toPole,withPole):
如果高度> = 1:
moveTower(height-1,fromPole,withPole,toPole)
moveDisk(fromPole,toPole)
moveTower(height-1,withPole,toPole,fromPole)

def moveDisk(fp,tp):
打印(“从...,fp,“至”,tp移动磁盘)

num = int(input(“输入要使用的磁盘数量”))
moveTower(num,“ A”,“ B”,“ C”)

已翻译

注释:

暂无评论