如何提取某些单词的首字母
How to extract the first letter of certain words
我有一个作业要我 'nickname' 输入字符串。到目前为止,我能够提取字符串中每个单词的首字母,但我需要排除代词和小于三个字符的单词。
这是我目前拥有的:
def nickname():
name = input('Would you like to nickname a sentence or would you like to quit?: ')
if name == "quit":
print("bye")
words = name.split()
letters = [word[0] for word in words]
return(" ".join(letters).upper())
尝试
def nickname():
name = input('Would you like to nickname a sentence or would you like to quit?: ')
if name == "quit":
print("bye")
words = name.split()
letters = [word for word in words if len(word)>3]
return(" ".join(letters).upper())
def nickname():
name = input('Would you like to nickname a sentence or would you like to quit?: ')
if name == "quit":
print("bye")
else:
words = name.split()
letters = [word[0] for word in words if len(word)>3]
return("".join(letters).upper())
print(nickname())
我有一个作业要我 'nickname' 输入字符串。到目前为止,我能够提取字符串中每个单词的首字母,但我需要排除代词和小于三个字符的单词。
这是我目前拥有的:
def nickname():
name = input('Would you like to nickname a sentence or would you like to quit?: ')
if name == "quit":
print("bye")
words = name.split()
letters = [word[0] for word in words]
return(" ".join(letters).upper())
尝试
def nickname():
name = input('Would you like to nickname a sentence or would you like to quit?: ')
if name == "quit":
print("bye")
words = name.split()
letters = [word for word in words if len(word)>3]
return(" ".join(letters).upper())
def nickname():
name = input('Would you like to nickname a sentence or would you like to quit?: ')
if name == "quit":
print("bye")
else:
words = name.split()
letters = [word[0] for word in words if len(word)>3]
return("".join(letters).upper())
print(nickname())