Function 从文本中提取每个单词的第一个字符,并使用函数和返回方法将其大写

Function 从文本中提取每个单词的第一个字符,并使用函数和返回方法将其大写,function,text,return,capitalize,Function,Text,Return,Capitalize,def首字母缩写(文本): 结果=bla bla bla 返回结果 主要的 text=输入(“请输入您的文本”) 姓名首字母(文本)下面是我们将要执行的任务列表: 将句子分成一组单词-步骤1 获取每个单词的第一个大写字母-步骤2 以以下格式加入他们:{letter}{other letter}-步骤3 返回值并打印-步骤4 我已经在代码注释中标记了每个步骤 让我们走吧: my_word=“stack overflow”#< def get_首字母(输入单词): 结果=输入单词.split()#

def首字母缩写(文本): 结果=bla bla bla 返回结果

主要的 text=输入(“请输入您的文本”)
姓名首字母(文本)

下面是我们将要执行的任务列表:

将句子分成一组单词-步骤1
获取每个单词的第一个大写字母-步骤2
以以下格式加入他们:{letter}{other letter}-步骤3
返回值并打印-步骤4

我已经在代码注释中标记了每个步骤
让我们走吧:

my_word=“stack overflow”#<
def get_首字母(输入单词):
结果=输入单词.split()#步骤-1
最终结果=“”
对于结果中的单词:#循环浏览我们的单词列表
第一个字母=单词[0]。上限()#步骤-2
最终结果+=第一个字母+'第三步,加入
'''
所以基本上是用单词[0]得到第一个字母
并使用+=
并添加一个额外的“.”(带空格的点)
每次按要求
'''
返回最终结果#步骤4,返回
打印(获取首字母缩写(my_word)),最后是第4步,打印

希望这有帮助:)

def缩写(text):words=text。Split()字母=[word[0]表示单词中的单词]大写=字母。大写()结果=('..'.join(capital))返回结果错误在哪里?谢谢!对不起,没有被清除。这是我的第一篇帖子。。是的,我使用python。任务是tο构造一个名为缩写(text)的函数,该函数接受文本作为输入,并返回文本,将每个单词的原始首字母转换为大写。例如,如果我有“Hello world”,它将变成“H.W.”,并带有点和它们之间的间隙。此外,函数应该返回(应该使用return,而不是打印)每个句子的结果。啊。那么一个句子中的每个单词?例如,“我的名字是约翰”将变成“M.N.I.J”?没错!!这就是为什么我认为我也应该把分裂作为一种方法。。不知道though@Vickycoding希望现在一切都清楚了。如果这对您有帮助,请将其标记为已接受的答案:-)非常感谢!只是澄清一下:我运行它,它显示:“名称‘我的单词’未定义”在打印行中
my_word = "stack overflow" # < Change this to any word you'd like
def get_initials(input_word):
  result = input_word.split() # step - 1
  final_result = ""
  for word in result: # loop through our word list
    first_letter = word[0].upper() # step - 2 
    final_result += first_letter + '. ' # step - 3, join
    '''
    So basically get the first letter with word[0]
    and add it to the final_result variable using +=
    and also add an additional ". "(a dot with a space)
    each time, as per requirements
    '''

  return final_result # step - 4, return

print ( get_initials(my_word) ) # and finally step - 4, print