我正在尝试在 python 中调整我的文本,以便将输入调整到右侧。我希望输入中的最后一个字符位于第 60 位。因此,我使用了以下脚本:
def adjust_right(s):
print(' '*60 - len(s)*' '+s)
adjust_right(input())
如果我将其更改-
为 a ,则此方法有效+
,但情况相反。
我的问题是:为什么这会产生一个错误,当它与 a 完美地工作时+
,而不是 a -
?
答案可能是,如果len(s) > 60
,我们得到一个负数的空间?如果是这种情况,我应该如何重写我的代码?