1048: 阶乘表-python

题目描述:

输入一个正整数n(n<=20),输出1到n之间阶乘表。
输入
输入只有一个正整数n。
输出
输出1到n之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占4列,第二个数据占20列,左对齐。
样例输入 Copy
5
样例输出 Copy
1   1                   
2   2                   
3   6                   
4   24                  
5   120                 

答案:

n=int(input())
factorial=1
for i in range(1,n+1):
    factorial*=i
    print('%-4d%-20d'%(i,factorial))

总结:
1.左右对齐问题:
左对齐代码

print('%-4d%-20d'%(i,factorial))

输出

5
1   1                   
2   2                   
3   6                   
4   24                  
5   120  

右对齐代码

print('%4d%20d'%(i,factorial))

输出

   1                   1
   2                   2
   3                   6
   4                  24
   5                 120

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐