Python3.6中如何使用变量使文本居中显示

3

首先,我对编程一般都是新手,这意味着我对Python也是新手,因此请慢慢地打字以便我跟得上。

我正在尝试居中一行包含用户输入变量的文本,类似于以下内容:

age = input ("How old are you? ")    
print ("{: ^80}".format("You are", (age), "years old."))

我已经尝试了我所能想到的所有方法,以使整行居中显示,例如:You are 40 years old. (假设用户输入为40),但是都没有成功。我错在哪里了?
谢谢, Robert

1
print('You are {} years old'.format(age).center(80)) - zvone
1个回答

1

.center()方法可以使字符串在两侧填充空格。

print('You are {} years old'.format(age).center(80))

1
@zvone的评论激发了我回答的灵感 :) - Hadus
Hadus,谢谢。这正是我所希望的。 - PredsFan
感谢@zvone,我只是把他的评论变成了答案。但还是谢谢! - Hadus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接