测试数据占一行,有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成; 单词长度不超过10,由一个或多个空格分隔这些单词。 输出格式:

测试数据占一行,有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成; 单词长度不超过10,由一个或多个空格分隔这些单词。

输出格式:
输出规定的缩写

输入样例:
World Health Organization
结尾无空行
输出样例:
WHO

输出每个单词的第一个字符并且转大写?

s=input()
list=s.split(' ')
s=""
for w in list:
    if w!="":
        s+=w[0].upper()

print(s)

使用字符串的capitalize函数将每个单词首字母转换为大写,然后取每个首字母拼接。代码这样写:

s=input().split()
new=''
for w in s:
    a=w.capitalize()
    new+=a[0]
print(new)

运行结果:

F:\2021\qa\ot2>t6
World Health organization
WHO

F:\2021\qa\ot2>t6
Chinese software develop net
CSDN

如有帮助,请点击我回答左下角【采纳该回答】按钮支持一下,有问题继续沟通交流。

输出是所有的大写字母?


s = 'WoRld       HeaLth         OrganIzation'
e = ''.join(( _[0].upper() for _ in s.split(" ") if _ !=''))
print(e)