【问题标题】: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)))

这段代码运行得不好。

【问题讨论】:

  • “效果不佳”是什么意思? How to Ask
  • 最好使用 f-string,而不是串联。

标签: 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))

【讨论】:

  • 是的,非常感谢
猜你喜欢
  • 2022-12-14
  • 1970-01-01
  • 1970-01-01
  • 2020-08-29
  • 2018-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-22
相关资源
最近更新 更多