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