使用 PrettyTable,我可以编写一个函数来获取输入并将它们添加到表中,这样我就不必不断重复自己吗?



我做了一个乘法表,但是我必须手动输入代码才能添加到我的表中。我想编写一个为我做的循环,以便乘法表可以持续,只要我也告诉它。现在,它仅限于我愿意编写代码的次数。

lista = []
def mult(z):
    d = 0
    while d < 10:
        c = z * d
        lista.append(c)
        d += 1
x = input("What number?")
mult(x)

table = PrettyTable(["Number", "*", "Equals"])
table.add_row([x, 0, lista[0]])
table.add_row([x, 1, lista[1]])
table.add_row([x, 2, lista[2]])
table.add_row([x, 3, lista[3]])
table.add_row([x, 4, lista[4]])
table.add_row([x, 5, lista[5]])
table.add_row([x, 6, lista[6]])
table.add_row([x, 7, lista[7]])
table.add_row([x, 8, lista[8]])
table.add_row([x, 9, lista[9]])
print table
从相当塔的导入def mult_table(num,Lastmult(:    lista = []    table = attrettable(['数字','*','等于'](    对于我的范围(Lastmult   1(:        c = num * i        lista.append(c(        table.add_row([NUM,I,C](    打印(表(num = int(输入('什么号码?:'((LastMult = int(输入('乘以一个数字?:'((((多table(num,Lastmult(

(此代码使用Python3(

以这种方式,它会根据需要生成多个长度的多个表。此代码用于循环而不是暂时。

如果要从其他数字开始,只需将该数字传递到range((函数的第一个参数。

最新更新