本題目要求讀入任意個單詞,取各單詞首字母轉換成大寫后拼成新的字串輸出,
輸入格式:
輸入任意數量的單詞,由空格隔開,
輸出格式:
取各單詞首字母轉換成大寫后拼成新的字串輸出,
輸入樣例:
在這里給出一組輸入,例如:
Beautiful is better than ugly
輸出樣例:
在這里給出相應的輸出,例如:
BIBTU
方法一:
將讀入的字串用空格符分割,每一個單詞作為一個元素存入串列中,對串列進行遍歷,取出每一個單詞的首字母將其放入一個字串中,將字串變為大寫輸出
# 定義一個串列,存放單詞,并以空格做分割
list1=input().split()
# 定義一個空字符,用于存放每一個單詞的首字母
str1=''
# 遍歷串列取出首字母
for i in list1:
str1+=i[0]
# 將輸出字符轉換為大寫字母
print(str1.upper(),end='')
方法二:
同樣將輸入放入串列中,使用串列推導式來遍歷,取得每一個單詞的首字母
# 定義存放單詞的串列
list1=input().split()
# 使用串列推導式達到一層回圈的效果
str1=[i[0] for i in list1]
#將輸出內容連接,大寫輸出
print(''.join(str1).upper())
方法三:
使用map對每一個單詞做同樣的取首字母操作,并使用join方法將串列中的元素連接起來輸出
# 定義串列
list1=input().split()
# 取出每一個單詞的首字母,并放入串列中
list2=list(map(str[0],list1))
# 輸出
print(''.join(list2).upper())
想到更多方法時會在這里及時補充,如果大家有別的方法,歡迎交流補充😊
有什么不嚴謹的地方,也歡迎大家指正👨?💻
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/271991.html
標籤:python
上一篇:SOLO代碼閱讀決議
