我是编码新手,正在做计算机科学课。到目前为止我很享受。以下问题困扰我:
我自信地完成了步骤1到4。 5我不确定。 6我不知道如何得到每个单词的第一个字母。
这是我的代码:
use_input = input("Please write a phrase and i will turn it into an acronym")
use_input_uppercase = use_input.upper()
use_input_uppercase_split = use_input_uppercase.split()
letters = list(use_input_uppercase_split)
for use_input_uppercase_split in letters:
我不知道如何拨打每个单词的第一个字母。
提前感谢您的帮助。
答案 0 :(得分:1)
您只需要三行:
data = input('Enter a phrase: ') # get user input
data = [i[0] for i in data.upper().split(' ')]
# 1. String converted to uppercase.
# 2. String split at spaces.
# 3. First letters are taken.
print ''.join(data) # back to string
以下是执行示例:
>>>
Enter a phrase: you only live once
YOLO
>>>