【问题标题】:how to write a program to print multiplication table of a number using for loop in REVERSED order in python? [duplicate]如何编写程序以在python中使用for循环以REVERSED顺序打印数字的乘法表? [复制]
【发布时间】:2021-11-14 19:05:09
【问题描述】:
数字必须由用户输入,代码应在python中。
我试过的代码:
num = int(input("enter your number "))
for i in range (1, 11):
table = (str(num) + "x" + str(i) + "=" + str(num*i))
print(list(reversed(table)))
这段代码运行得不好。
【问题讨论】:
标签:
python
function
multiplication
【解决方案1】:
你想要这个吗:
num = int(input("enter your number "))
for i in range (11, 0,-1):
table = (str(num) + "x" + str(i) + "=" + str(num*i))
print(table)
输出:
enter your number 3
3x11=33
3x10=30
3x9=27
3x8=24
3x7=21
3x6=18
3x5=15
3x4=12
3x3=9
3x2=6
3x1=3
对于打印,您也可以使用它:
print(f'{num}x{i}={num*i}')
print('{}x{}={}'.format(num,i,num*i))