小编ajs*_*stc的帖子

将文本中句子的第一个单词大写

我想确保文本中的每个句子都以大写字母开头。

例如,“我们有关于你们派往我们世界的使者的好消息和坏消息,”外星人大使告诉总理。好消息是它们尝起来像鸡肉。”应该变成

“我们有关于你们派往我们世界的使者的好消息和坏消息,”外星人大使告诉总理。好消息是它们尝起来像鸡肉。”

我尝试使用 split() 来分割句子。然后,我将每行的第一个字符大写。我将字符串的其余部分附加到大写字符后。

  text = input("Enter the text: \n")
  lines = text.split('. ') #Split the sentences

  for line in lines:
      a = line[0].capitalize() # capitalize the first word of sentence
      for i in range(1, len(line)):
           a = a + line[i] 
      print(a)
Run Code Online (Sandbox Code Playgroud)

我想知道“我们有关于你们派往我们世界的使者的好消息和坏消息”,外星人大使告诉总理。好消息是它们尝起来像鸡肉。”

我得到“关于你们来到我们世界的使者的好消息和坏消息”,外星大使告诉总理,好消息是它们尝起来像鸡肉。

python string split capitalize

2
推荐指数
1
解决办法
2347
查看次数

标签 统计

capitalize ×1

python ×1

split ×1

string ×1