文章目录
12.13.1 乘法表
创建程序 multiplicationTable.py,从命令行接受数字 N,在一个 Excel 电子表格
中创建一个 N×N 的乘法表。例如,如果这样执行程序:
py multiplicationTable.py 6
它应该创建一个图 12-11 所示的电子表格。
图 12-11 在电子表格中生成的乘法表
行 1 和列 A 应该用做标签,应该使用粗体。
一、思路
第1步:确保正确输入乘法表的大小
第2步:创建Excel文档,将行1和列A使用粗体写入
第3步:填充乘法表
第4步:保存Excel文档
二、程序
import sys
import openpyxl
from openpyxl.styles import Font
from openpyxl.utils import get_column_letter
def enter_size(): # 编写确定乘法表大小的函数,函数返回乘法表的长,宽
print("Please enter the highest column of the multiplication table.")
x = enter_number()
print("Please enter the highest row of the multiplication table.")
y = enter_number()
return x, y
def enter_number(): # 编写确定乘法表一边大小的函数,确保正确输入,函数返回乘法表一边的大小
x = input()
while not check_number(x):
x = input("Please enter a positive integer.")
return x
def check_number(x): # 编写判断正确输入的函数,函数返回真值
if x.isdigit()