【发布时间】:2020-04-01 10:58:39
【问题描述】:
首先我必须从用户那里接收一个字符串。该函数将大写引入的字符串对象。它会使单词以大写字符开头,所有剩余字符都小写。这是我所做的:
ssplit = s.split()
for z in s.split():
if ord(z[0]) < 65 or ord(z[0])>90:
l=(chr(ord(z[0])-32))
new = l + ssplit[1:]
print(new)
else:
print(s)
我看不出我做错了什么。
【问题讨论】:
-
它有助于通过打印内容来检查变量状态:例如
print(ssplit)将显示它是一个列表,而print(l)将打印一个字符串。您不能连接字符串和列表。
标签: python-3.x letter capitalize chr ord