编写程序,以空格分隔输入英文单词,然后将英文单词首字母大写、其他位置上的字母小写后输出。
时间: 2024-05-14 17:17:29 浏览: 68
您可以尝试以下代码实现:
```python
s = input() # 输入英文单词
words = s.split() # 以空格分离单词
for word in words:
print(word.capitalize(), end=' ') # 将单词首字母大写,其他字母小写,并输出
```
通过 `input()` 获取输入的英文单词,然后使用 `split()` 方法将其分离为多个单词。接着使用 for 循环遍历每个单词,使用 `capitalize()` 方法将单词首字母大写,并输出。最后使用 `end=' '` 将每个单词输出后用空格分隔。
相关问题
编写Python程序,以空格分隔输入英文单词,然后将英文单词首字母大写、其他位置上的字母小写后输出。
可以使用Python内置函数`title()`来实现英文单词首字母大写、其他位置上的字母小写的操作。具体实现如下:
```python
words = input().split() # 以空格分隔输入的单词
for word in words:
capitalized_word = word.title() # 首字母大写,其他位置小写
print(capitalized_word, end=' ') # 输出处理后的单词,注意末尾的空格
```
代码中,我们首先使用`input()`函数获取用户输入的单词,然后使用字符串方法`split()`将其以空格分隔为单独的单词。接着,我们使用`for`循环遍历每个单词,使用`title()`方法将其首字母大写、其他位置小写,并将处理后的单词输出。注意,我们在`print()`函数中使用了`end=' '`参数,这样可以使输出的单词以空格分隔,避免输出时单词之间紧贴在一起。
编写一段简单的程序,以空格分隔输入英文单词,然后将英文单词首字母大写、其他位置上的字母小写后输出。
当然可以,这个需求可以通过Python的内置函数`title()`轻松实现。以下是一个简单的程序示例:
```python
def capitalize_words(input_string):
# 使用split()函数按空格分割字符串为单词列表
words = input_string.split(" ")
# 对每个单词应用title()函数,使其首字母大写,其余字母小写
capitalized_words = [word.title() for word in words]
# 将处理后的单词列表连接回字符串,用空格分隔
output_string = " ".join(capitalized_words)
return output_string
# 获取用户输入
input_text = input("请输入一组英文单词(用空格分隔):")
# 应用函数并打印结果
result = capitalize_words(input_text)
print(result)
```
当你运行这段程序时,它会提示用户输入一串英文单词,然后程序会将其首字母大写,其他字母小写后显示出来。
阅读全文