求助,关于python下,自己写的程序的问题。
时间:2011-05-23
来源:互联网
这是我写的一部分,
def user_input():
""" get user to input the data """
''' input Board size '''
board_size = raw_input("Board size: ")
while board_size.isdigit() == False or int(board_size) < 2 or \
int(board_size) > 9:
print "Error: Size must be between %d and %d" %(2, 9)
board_size = raw_input("Board size: ")
board_size = int(board_size)
''' return Board size'''
return board_size
def make_board(board_size):
board = []
for i in range(board_size):
board.append(['.']*board_size)
for row in board:
for board in row:
print board,
print
这样打出的结果是可以产生2X2到9X9的borad.
比如2X2就是
. .
. .
3X3就是
. . .
. . .
. . .
可是现在我想给傍边和底下加上字母和数字,例如
2X2:
1 .
. a
3X3:
1 . .
2 . .
. a b
这样我就不知道该怎么办了,希望朋友们能帮帮我,谢谢了。
PS:有可能的话,我还想实现,数字往右边移动,字母往上移动,我刚刚学python,以前也没有接触过程序语言,这是第一次有想法去做一个东西。还望各位前辈给些思路
def user_input():
""" get user to input the data """
''' input Board size '''
board_size = raw_input("Board size: ")
while board_size.isdigit() == False or int(board_size) < 2 or \
int(board_size) > 9:
print "Error: Size must be between %d and %d" %(2, 9)
board_size = raw_input("Board size: ")
board_size = int(board_size)
''' return Board size'''
return board_size
def make_board(board_size):
board = []
for i in range(board_size):
board.append(['.']*board_size)
for row in board:
for board in row:
print board,
这样打出的结果是可以产生2X2到9X9的borad.
比如2X2就是
. .
. .
3X3就是
. . .
. . .
. . .
可是现在我想给傍边和底下加上字母和数字,例如
2X2:
1 .
. a
3X3:
1 . .
2 . .
. a b
这样我就不知道该怎么办了,希望朋友们能帮帮我,谢谢了。
PS:有可能的话,我还想实现,数字往右边移动,字母往上移动,我刚刚学python,以前也没有接触过程序语言,这是第一次有想法去做一个东西。还望各位前辈给些思路
作者: gozhuzhu 发布时间: 2011-05-23
引用楼主 gozhuzhu 的回复:
可是现在我想给傍边和底下加上字母和数字,例如
2X2:
1 .
. a
3X3:
1 . .
2 . .
. a b
可是现在我想给傍边和底下加上字母和数字,例如
2X2:
1 .
. a
3X3:
1 . .
2 . .
. a b
旁边和地下就是条件,旁边就是第一列,底下就是最后一行。你在循环里面对行和列进行特殊处理即可。
Python code
for row in rows: for col in cols: if row=rows[-1] and col!=0 : print 'a'+row elif row!=rows[-1] and col=0: print col print '.'
作者: luotuo512 发布时间: 2011-05-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28