如何将整数变量居中字符串



这就是我要做的:

   Time        Distance
----------    ----------
    1              100
    2              200

我试过:

count = 1
print('   Hour   ' + 't' + ' Distance ')
print('----------' + 't' + '----------')
while count <= timeTraveled:
print(str.center(10[str(count)]) + 't' + str.center(10[str((speedOfVehicle * count))]))
count = count + 1

无论我如何尝试将变量设置为用于格式化目的的字符串,我总是会遇到:

TypeError: 'int' object is not subscriptable

我想我看到了你的问题:你把文档的元语法误认为是 Python 语法。

当文档描述带有可选字段的命令时,括号表示选项部分。 这种描述风格至少有45年的历史,可以追溯到IBM在西半球驾驶所有计算机的时代。 有关编写命令的帮助,请参阅后面的示例。

在您的情况下,您需要类似的东西

print(str(count).center(10))

这是字符串类的一个方法;它对调用它的字符串进行操作。 在您的情况下,该字符串是 str(count) . 你能从那里跟随其余的吗?

相关内容

  • 没有找到相关文章

最新更新