将九九乘法表写入excel表格中,只需定位好对应的单元格,然后将格式化好的数据写入单元格即可。
import xlwt #导入写入模块
wb=xlwt.Workbook(encoding='utf-8') #新建工作簿
ws=wb.add_sheet('乘法表') #新建工作表
for x in range(1,10): #外循环1到9
for y in range (1,x+1): #内循环1到X+1,取不到X
ws.write(x,y-1,'%d*%d=%2d'%(y,x,y*x)) #写入表格(单元格位置,内容注意xy顺序)
ws.write(0,0,'九九乘法表') #写入标题行
wb.save('九九乘法表3.xls') #保存
提升:这个程序是做乘法表的,但是有两处错误,找出错误
import xlwt
wb=xlwt.Workbook(encoding='utf-8')
ws=wb.add_sheet('乘法表')
for x in range(1,13):
for y in range(1,x+1):
ws.write(x-1,y-1,'%d×%d=%d'%(x,y,x*y))
wb.save('九九乘法表.xls')
错误一:x范围设置错误,导致y范围也错
错误二:%(x,y,x*y)中x和y的位置放反了