Python中的整数格式化输出问题

img

img


问一下这个咋弄刚开始学不知道这个,好像要用啥formate。求解求解

如果题目保证只输入负整数,不需要另外判断的话,直接按字符串处理就可以了

n = input()
print("{:<10}".format(n))
print("{:>10}".format(n))
print("{:<10}".format("+"+n[1:]))
print("{:>10}".format("+"+n[1:]))

转为字符串,直接加空格

n = int(input(">>>"))

l_s = f"{n:<+10d}"
r_s = f"{n:>+10d}"
abs_l_s = f"{abs(n):<+10d}"
abs_r_s = f"{abs(n):>+10d}"
print(l_s)
print(r_s)
print(abs_l_s)
print(abs_r_s)
--result
>>>-123
-123      
      -123
+123      
      +123