Python编程快速上手——让繁琐工作自动化第12章12.13.1:乘法表


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() 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值