键盘录入一个字符串,统计每种字符出现的次数,最终在控制台输出一个字符串
时间: 2023-05-29 13:07:29 浏览: 114
输入示例:hello world!
输出示例:
h: 1
e: 1
l: 3
o: 2
: 1
w: 1
r: 1
d: 1
!: 1
字符串统计结果为:h1e1l3o2 1w1r1d1!1
代码如下:
```python
str_input = input("请输入一个字符串:") # 键盘录入一个字符串
# 统计每种字符出现的次数
count_dict = {} # 定义一个字典,用于存储每种字符出现的次数
for char in str_input:
if char in count_dict:
count_dict[char] += 1
else:
count_dict[char] = 1
# 输出每种字符出现的次数
for char, count in count_dict.items():
print(f"{char}: {count}")
# 组合成统计结果字符串
result_str = ""
for char, count in count_dict.items():
result_str += char + str(count)
print(f"\n字符串统计结果为:{result_str}")
```
相关问题
java中. 键盘录入一个字符串,统计每种字符出现的次数,最终在控制台输出一个字符串
的统计结果(不考虑字符顺序)。
示例输入:hello world
示例输出:
h: 1
e: 1
l: 3
o: 2
w: 1
r: 1
d: 1
思路:
1. 创建一个HashMap用于存放字符及其出现的次数。
2. 通过Scanner类从键盘输入一个字符串。
3. 遍历字符串的每个字符,如果字符在HashMap中不存在,则将该字符添加到HashMap中,并将出现次数设为1;否则,将该字符的出现次数加1。
4. 遍历HashMap,将每个字符及其出现次数输出到控制台。
代码实现:
遍历字符串(printStr) 需求:键盘录入一个字符串,使用程序实现在控制台遍历该字符串
可以使用循环遍历字符串中的每一个字符,然后使用print函数将其打印出来。以下是示例代码:
```python
printStr = input("请输入一个字符串:") # 键盘录入一个字符串
for char in printStr:
print(char) # 遍历字符串并打印每个字符
```
输出结果会依次打印出字符串中的每一个字符。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)