使用变量python3.6居中文本

Posted

技术标签:

【中文标题】使用变量python3.6居中文本【英文标题】:center text with variable python3.6 【发布时间】:2018-10-30 11:55:03 【问题描述】:

首先,我一般是编程新手,所以这意味着我也是 python 新手,所以慢慢打字,这样我才能跟上。 我正在尝试将包含用户输入的变量的文本行居中。像这样的:

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

我已经尝试了尽可能多的方法来让整个行阅读居中。 . . 你已经 40 岁了。 (当然,假设用户输入 = 40) 没有运气。我做错了什么?

谢谢, 罗伯特

【问题讨论】:

print('You are years old'.format(age).center(80)) 【参考方案1】:

在字符串上使用 .center() 会在它们的两边填充空格。

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

【讨论】:

@zvone 的评论启发了这个答案:) 哈杜斯,谢谢。这完全符合我的预期。 感谢@zvone,我只是将他的评论变成了答案。不过还是谢谢!

以上是关于使用变量python3.6居中文本的主要内容,如果未能解决你的问题,请参考以下文章

python3.6.2 局部变量def

python3.6 与MYSQL的安装与连接

Python3.6 的字符串内建函数

关于python3.6.3 与python2.7.14使用for循环便利时遇到in range(变量)时错误

Windows7中如何让python2和python3共存并使用pip

如何安装python3.6.2