Python 反向乘法表

Python 反向乘法表,python,python-2.4,Python,Python 2.4,我在翻乘法表时遇到麻烦 这就是我到目前为止所做的: def reverseTable(n): for row in range(1, n+1): print(*("{:3}".format(row*col) for col in range(1, n+1))) 但我想反过来说: 25 20 15 10 5 20 16 12 8 4 15 12 9 6 3 10 8 6 4 2 你需要反转你的射程,这样它才能倒数。range()函数接受3个参数,range(开始、停止、

我在翻乘法表时遇到麻烦

这就是我到目前为止所做的:

def reverseTable(n):
    for row in range(1, n+1):
        print(*("{:3}".format(row*col) for col in range(1, n+1)))
但我想反过来说:

25 20 15 10 5
20 16 12 8 4
15 12 9 6 3
10 8 6 4 2

你需要反转你的射程,这样它才能倒数。
range()
函数接受3个参数,
range(开始、停止、步骤)
因此要从10到1计数,您可以使用
range(10,0,-1)

试试这个:

def reverseTable(n):
    for row in range(n, 0, -1):
        print(*("{:3}".format(row*col) for col in range(n, 0, -1)))

你需要反转你的射程,这样它才能倒数。
range()
函数接受3个参数,
range(开始、停止、步骤)
因此要从10到1计数,您可以使用
range(10,0,-1)

试试这个:

def reverseTable(n):
    for row in range(n, 0, -1):
        print(*("{:3}".format(row*col) for col in range(n, 0, -1)))

python中的反向乘法表从用户获取值

num = int(input("enter the number= "))
i=10
while i>=1:
    print(num,"X",i,"=",num*i)
    i= i-1
输出

enter the number= 3
3 X 10 = 30
3 X 9 = 27
3 X 8 = 24
3 X 7 = 21
3 X 6 = 18
3 X 5 = 15
3 X 4 = 12
3 X 3 = 9
3 X 2 = 6
3 X 1 = 3

python中的反向乘法表从用户获取值

num = int(input("enter the number= "))
i=10
while i>=1:
    print(num,"X",i,"=",num*i)
    i= i-1
输出

enter the number= 3
3 X 10 = 30
3 X 9 = 27
3 X 8 = 24
3 X 7 = 21
3 X 6 = 18
3 X 5 = 15
3 X 4 = 12
3 X 3 = 9
3 X 2 = 6
3 X 1 = 3

您现在得到了什么输出?我得到了一个常规乘法表。我想通过使用四个空格(或按
{}
按钮)以代码块的形式显示它,使其减少而不是增加独立代码。这样更容易阅读。谢谢。这是我第一次发帖。你现在得到了什么输出?我得到了一个常规乘法表。我想用四个空格(或按
{}
按钮)以代码块的形式显示它,以使其减少而不是增加独立代码。这样更容易阅读。谢谢。这是我第一次发帖。虽然这个代码片段是受欢迎的,可能会提供一些帮助,但它将是如何以及为什么解决这个问题的。记住,你是在将来回答读者的问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。虽然欢迎使用此代码片段,并可能提供一些帮助,但它将说明如何以及为什么解决此问题。记住,你是在将来回答读者的问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。