首页 > 解决方案 > 在 python 中打印字符串时留下空格和格式

问题描述

我创建了一个程序。这里我需要留出一些空间并在空格后打印一个字符串。我用python中的格式做了那个程序。我的代码如下,

name = "myname"
print("{0:>10}".format(name))
#output="    myname"

这里,空格和名字的长度之和等于10。我已经在print里面声明了大小。但我需要将大小声明为变量。我这样尝试过,

num = 10
name = "myname"
print("{0:>num}".format(name))

但它没有用。我需要知道如何解决这个问题。我需要通过变量给出大小来获取相同的输出。请帮助...

标签: pythonstringformat

解决方案


尝试:

num = 10
name ="myname"
print(" "*num,name)

或者您也可以通过以下方式进行:

name ="myname"
print('{0} {1}'.format(' '*num,name))

推荐阅读