奇怪的九九乘法表
先得到正常的九九乘法表,然后再右对齐即可,注意每个数字占3个位置
n = int(input())
res = []
for i in range(1,n + 1):
temp = ''
for j in range(1,i + 1):
temp = f'{str(i).rjust(3)}*{str(j).rjust(3)}={str(i * j).rjust(3)}' + temp
res.append(temp)
for i in res:
print(i.rjust(len(res[-1])))
- str.strip([char]):去两边空格,也可指定要去除的字符列表
- str.lstrip([char]):去左边空格,也可指定要去除的字符列表
- str.rstrip([char]):去右边空格,也可指定要去除的字符列表
str.zfill
(width):左填充,使用0
填充到width长度- str.center(width[,fillchar]):两边填充,使用填充字符fillchar(默认空格)填充到width长度
- str.ljust(width[,fillchar]):左填充,使用填充字符fillchar(默认空格)填充到width长度
str.rjust
(width[,fillchar]):右填充,使用填充字符fillchar(默认空格
)填充到width长度- str.expandtabs([tabsize]):将字符串中的制表符(tab)扩展为若干各空格,tabsize默认为8.