每日練習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')
相關文章
相關標籤/搜索