测试数据占一行,有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过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)