【发布时间】:2018-02-24 23:58:04
【问题描述】:
我正在尝试打印输入的中间名的第一个字母,并打印它,而不是整个中间名
first_name = str(input("Please enter your first name: "))
middle_name = str(input("Please enter your middle name: "))
last_name = str(input("Please enter your last name: "))
first_name = first_name.capitalize()
first_name = middle_name.capitalize()
last_name = last_name.capitalize()
name_format = "{first} {middle.1s} {last}"
print(name_format.format(first=first_name, middle=middle_name, last=last_name))
每当我在 Cmd 中运行脚本时,它都会声明
AttributeError: 'str' object has no attribute '1s'.
【问题讨论】:
-
{middle.1s}– 那应该怎么做? -
打印输入的中间名的第一个字母,然后打印出来,而不是整个中间名,我相信无论如何,对编码很陌生。
-
请链接到您认为正确语法的文档。 Python 索引元素从 0 开始,无论如何
-
你遇到了什么问题?
标签: python python-3.x