输入一行字符,要求将每个单词第1个英文字母改成大写字母后输出,如果原来已是大写字母的则不变
时间: 2023-04-07 14:04:17 浏览: 134
好的,这个问题我可以回答。以下是代码实现:
```python
s = input() # 输入一行字符
words = s.split() # 将字符串按空格分割成单词
result = [] # 用来存储处理后的单词
for word in words:
if word[0].islower(): # 如果第一个字母是小写字母
word = word[0].upper() + word[1:] # 将第一个字母改成大写字母
result.append(word)
print(' '.join(result)) # 将处理后的单词用空格连接成字符串并输出
```
希望能帮到你!
相关问题
Java编写程序 输入一行字符,要求将每个单词第1个英文字母改成大写字母后输出,如果原来已是大写字母的则不变
可以回答这个问题。以下是Java代码示例:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] words = input.split(" ");
StringBuilder output = new StringBuilder();
for (String word : words) {
if (word.length() > 0) {
char firstChar = word.charAt(0);
if (Character.isLowerCase(firstChar)) {
firstChar = Character.toUpperCase(firstChar);
word = firstChar + word.substring(1);
}
}
output.append(word).append(" ");
}
System.out.println(output.toString().trim());
}
}
```
输入一行字符后,程序会将每个单词的第一个英文字母改成大写字母后输出。如果原来已是大写字母,则不变。
本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式: 输入给出一行字符。 输出格式: 在一行中输出已输入的字符,其中所有单词的首字母已改为大写。
输入样例:
hello world here i come
输出样例:
Hello World Here I Come
【样例说明】:原字符串中有3个单词,分别为"hello"、"world"和"here i come",将它们的首字母改为大写后,得到的新字符串为"Hello World Here I Come"
阅读全文