每日练习12:《Python编程快速上手+让繁琐工作自动化》第12章实践项目:乘法表

import openpyxl

# 新建excel文档
excel = openpyxl.Workbook()
# 获取当前sheet
sheet = excel.active
print('请输入正整数:')
# 检查输入字符是否为正整数
while True:
    try:
        n = int(input())
    except:
        print('输入错误请重新输入:')
        continue
    if n <= 0:
        print('输入错误请重新输入:')
        continue
    break
for rowNum in range(1, n+1):
    for columnNum in range(1, rowNum+1):
        # 以字符串形式保存乘法表
        sheet.cell(row=rowNum, column=columnNum).value = '%s*%s=' % (rowNum, columnNum) + str(rowNum*columnNum)
# 保存excel
excel.save('multiplication.xlsx')