用python编写程序,从键盘分行连续输入3个单词,要求程序保证将这3个单词的首字母转换成大写,其他字符换成小写(汪意:原来有可能是大写),然后存储在一个列表中(按输入顺序存储),最后直接输出该列表
时间: 2024-03-11 22:46:55 浏览: 38
好的,我理解了你的问题。下面是用 Python 编写的程序,可以实现你的需求:
```python
words = [] # 存储单词的列表
for i in range(3):
word = input() # 从键盘输入一个单词
word = word.capitalize() # 将单词的首字母转换成大写,其他字符转换成小写
words.append(word) # 将处理后的单词添加到列表中
print(words) # 输出存储的列表
```
你可以将上述代码复制到 Python 解释器中运行,也可以将代码保存到一个 py 文件中,然后在命令行中通过 `python 文件名.py` 的方式运行。运行后,程序会提示你输入 3 个单词,每输入一个单词后,程序会自动将其处理成大写开头的形式,并添加到列表中。最后,程序会输出存储的列表。
希望这个程序能够解决你的问题!
相关问题
编写程序,从键盘分行连续输入3个单词,要求程序将这3个单词的首字母转换成大写(注意:原来可能是大写),其他字符转换成小写,然后存储在一个列表中(按输入顺序存储),最后直接输出列表
好的,可以使用Python来编写这个程序。以下是代码实现:
```python
words = [] # 存储单词的列表
for i in range(3):
word = input() # 从键盘输入单词
word = word.capitalize() # 将单词的首字母转换成大写,其他字母转换成小写
words.append(word) # 将处理后的单词添加到列表中
print(words) # 输出列表
```
运行程序后,依次输入3个单词,程序会将它们的首字母转换成大写,其他字母转换成小写,并存储在一个列表中,最后直接输出这个列表。
1)编号indrepeat0西数,该西数从键盘按收一个字符串的输入,然后西数检查该宁符串,柠其中所有有重复的字符依次打印输出(如有多个,中间以空格福开),例如:输入“hello world.则输出1。:如果没有重复字符,符。 则输出"无重复字 (2)编写convert to_ list0西数,该西数从键盘接收一个宁符串的输入,并且将字符串的所有单词拆开成单独的字符串,将所有单词转换为首字母大写的单词后存储到-个列表中,并打印输出该列表。例如:输入为:Let us go home',输出为: ['Let', "Us", "Go" "home"
好的,下面是 Python 代码实现:
### 1. 检查重复字符
```python
def check_repeat(s):
repeat_chars = [] # 存储重复字符
for char in s:
if s.count(char) > 1 and char not in repeat_chars:
repeat_chars.append(char)
if len(repeat_chars) > 0:
print("重复字符为:", end="")
for char in repeat_chars:
print(char, end=" ")
else:
print("无重复字符")
```
你可以调用 `check_repeat()` 函数,将你想要检查的字符串作为参数传入,即可实现检查重复字符的功能。
### 2. 将字符串拆分成单词列表并转换为首字母大写
```python
def convert_to_list(s):
words = s.split() # 拆分成单词列表
capitalized_words = [] # 存储首字母大写的单词
for word in words:
capitalized_words.append(word.capitalize())
print(capitalized_words)
```
你可以调用 `convert_to_list()` 函数,将你想要拆分并转换的字符串作为参数传入,即可实现将字符串拆分成单词列表并转换为首字母大写的功能。
阅读全文