我刚开始学习Python(作为我的第一语言,所以我几乎什么都不知道)并且遇到了这个问题。
找到单词的中点,并使用插入符“^”指向它。
实施例,
Computer
^
感谢任何人可以给我的任何提示。
答案 0 :(得分:6)
使用len
,找到对象的长度。
>>> x = "Computer"
>>> x[len(x)/2 - 1]
'p'
-
# a.py
x = "Computer"
print x
print (" " * (len(x)/2 - 1)) + "^"
# % python a.py
Computer
^
答案 1 :(得分:2)
text='Computer'
print(text)
print('{0:^{1}}'.format('^',len(text)))
{0:...}
告诉format
替换第一个替换自己
参数,'^'
。{1}
被第二个参数len(text)
替换。^{1}
告诉format
将文字居中,并制作总宽度
等于len(text)
。关于格式的完整规范,请the docs。
答案 2 :(得分:0)
中点取决于字符串的奇数或偶数长度。 所以,如果它是一个奇数长度,中间将正好是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]