我刚开始学习Python (作为我的第一种语言,所以我几乎一无所知),并且遇到了这个问题。
找到单词的中点,并使用插入符号"^“指向它。
例如,
Computer
   ^感谢任何人能给我的任何建议。
发布于 2011-10-08 00:08:35
text='Computer'
print(text)
print('{0:^{1}}'.format('^',len(text))){0:...}告诉format将自身替换为第一个参数,len(text).^{1}将替换为第二个参数,len(text).^{1}告诉format将文本居中,并使总宽度等于len(text).因此,有关格式的完整规范,请使用the docs。
发布于 2011-10-08 00:07:28
使用len,它可以找到对象的长度。
>>> x = "Computer"
>>> x[len(x)/2 - 1]
'p'-
# a.py
x = "Computer"
print x
print (" " * (len(x)/2 - 1)) + "^"
# % python a.py
Computer
   ^发布于 2016-07-06 20:17:06
中点取决于字符串的奇数或偶数长度。因此,如果它是奇数长度,那么中间部分将恰好是len/2+1,如果它是偶数长度,您应该决定中间部分是什么(len/2或len/2+1)。
x="Computer"
if len(x)%2: return x[len(x)/2+1]
else: return x[len(x)/2]https://stackoverflow.com/questions/7689908
复制相似问题