python中输入一个字符串,输出每一个字符,并输出其个数
时间: 2024-02-11 17:07:40 浏览: 37
你可以使用 Python 中的字典(dict)来记录每一个字符出现的次数,代码如下:
```python
s = input("请输入一个字符串:")
count_dict = {}
for c in s:
if c in count_dict:
count_dict[c] += 1
else:
count_dict[c] = 1
for key, value in count_dict.items():
print("字符 {} 出现的次数为 {}".format(key, value))
```
这段代码中,我们首先通过 `input()` 函数获取用户输入的字符串,然后定义一个空的字典 `count_dict` 来记录每个字符出现的次数。接着,我们对输入的字符串进行遍历,判断当前字符是否已经在字典中出现过,如果是,则将其对应的值加 1,否则将其添加到字典中,并且设值为 1。最后,我们遍历字典,输出每个字符出现的次数。
相关问题
python中输入一个字符串,将其反转,并输出
可以使用python中的字符串切片实现反转,代码如下:
```python
s = input('请输入一个字符串:')
r = s[::-1] # 字符串切片,步长为-1实现反转
print(r)
```
输出结果:
```
请输入一个字符串:hello world
dlrow olleh
```
Python输入一个字符串,输出所有数字
以下是Python程序,用于输入一个字符串并输出所有数字:
```python
string = input("请输入一个字符串:")
numbers = []
for char in string:
if char.isdigit():
numbers.append(char)
print("该字符串中的数字为:", ''.join(numbers))
```
在这个程序中,我们使用了一个空列表`numbers`来存储所有的数字。我们使用`for`循环遍历字符串中的每个字符,并使用`isdigit()`方法来判断是否为数字。如果是数字,我们将其添加到`numbers`列表中。
最后,我们使用`join()`方法将`numbers`列表中的所有数字连接成一个字符串,并打印输出。