📅  最后修改于: 2023-12-03 15:37:16.138000             🧑  作者: Mango
国际空间研究组织(ISRO)是印度政府的太空研究机构。ISRO提供的服务包括卫星制造、发射和地球观测。ISRO每年都会招聘程序员参加ISRO CS考试。
问题2要求编写一个程序,以字符串形式输入数据,程序需要将所有首字母为小写的单词转换为大写。单词之间由空格分隔。输出转换后的字符串。
以下是对问题的进一步解释:
## 编写程序
- 编辑器:你喜欢的任何编辑器,例如VSCode、Sublime Text等
- 编程语言:您熟悉的任何编程语言,例如C++、Java、Python等
- 输入:作为一个字符串提供
- 输出:将所有首字母为小写的单词转换为大写,并输出结果字符串
输入:
hello world
a1b2c3
hi!
输出:
Hello World
a1b2c3
Hi!
以下是一个Python实现示例:
def capitalize_str(input_str):
words = input_str.split()
output_str = ''
for word in words:
if word.isalpha() and word[0].islower():
word = word.capitalize()
output_str += word + ' '
return output_str.strip()
# 测试用例
input_str = "hello world"
print(capitalize_str(input_str)) # Hello World
input_str = "a1b2c3"
print(capitalize_str(input_str)) # a1b2c3