python给数字前面自动补0的常用2种方法
- zfill方法,针对于字符串
n='123'
s=n.zfill(5)
print(s)
输出:
![在这里插入图片描述](https://img-blog.csdnimg.cn/72f0766e51474fbe88091fcaf3f41926.png)
- “%03d”%sum,表示不足位数,前面就补0
sum=2
print("%02d"%sum)
输出:
![在这里插入图片描述](https://img-blog.csdnimg.cn/00698a1a666448be8426730a23f312d8.png)
例题
![在这里插入图片描述](https://img-blog.csdnimg.cn/ed511080100c4f79a364e17609610a34.png)
代码:
n=int(input())
cnt=0
for i in range(1,n+1):
for j in range(i,n+1):
cnt+=1
print('%02d'%cnt,end='')
print()
输出:
![在这里插入图片描述](https://img-blog.csdnimg.cn/a9c9fb51640f4b9db64b4cb19160863b.png)
print(👍*50),哈哈