将九九乘法表写入excel表格中,只需定位好对应的单元格,然后将格式化好的数据写入单元格即可。

    1. import xlwt #导入写入模块
    2. wb=xlwt.Workbook(encoding='utf-8') #新建工作簿
    3. ws=wb.add_sheet('乘法表') #新建工作表
    4. for x in range(1,10): #外循环1到9
    5. for y in range (1,x+1): #内循环1到X+1,取不到X
    6. ws.write(x,y-1,'%d*%d=%2d'%(y,x,y*x)) #写入表格(单元格位置,内容注意xy顺序)
    7. ws.write(0,0,'九九乘法表') #写入标题行
    8. wb.save('九九乘法表3.xls') #保存

    提升:这个程序是做乘法表的,但是有两处错误,找出错误

    1. import xlwt
    2. wb=xlwt.Workbook(encoding='utf-8')
    3. ws=wb.add_sheet('乘法表')
    4. for x in range(1,13):
    5. for y in range(1,x+1):
    6. ws.write(x-1,y-1,'%d×%d=%d'%(x,y,x*y))
    7. wb.save('九九乘法表.xls')

    错误一:x范围设置错误,导致y范围也错
    错误二:%(x,y,x*y)中x和y的位置放反了
    image.png