今天正式开始学习python了,买了一本疯狂python讲义跟着学,看到了一个比较有趣的例子——五子棋,虽然是pc很苯的那种,也算是一些收获:
import random
board=[]
def initboard(size):
for i in range(size):
row = ["+"] * size
board.append(row)
def printboard(size):
for i in range(size):
for j in range(size):
print(board[i][j],end=" ")
print("")
def player_upout():
print("输入你下棋的坐标:")
x=int(input("x:"))
y=int(input("y:"))
board[x-1][y-1]="○"
#●
def cp_update(size):
x=random.randint(1,size)
y=random.randint(1,size)
if board[x-1][y-1] =="+":
board[x-1][y-1]="●"
def main():
size=int(input("number:"))
initboard(size)
printboard(size)
player_upout()
printboard(size)
cp_update(size)
printboard(size)
main()
这只是形成了一个棋盘,玩家和电脑各自走了一步的源码,后续可以进行输赢判定来完善这个五子棋程序。