python编写一个程序,接受用户输入的 2 段字符串(包含大小写),随后将2段字符串拼接为1个字符串,统计并输出该字符串中每个字符(字母、数字、符号等)出现的次数。要求:不区分大小写,即 'A' 和 'a' 视为同一个字符。忽略空格。按照字符的出现顺序输出每个字符的出现次数
时间: 2024-10-10 19:11:30 浏览: 73
你可以使用Python的字典数据结构来实现这个功能。下面是一个简单的示例程序:
```python
def count_chars(s1, s2):
# 合并两个字符串,并转为小写,去掉空格
combined_string = ''.join(c.lower() for c in (s1 + s2) if c.isalnum())
# 创建一个字典来存储字符计数
char_count = {}
# 遍历合并后的字符串,更新字符计数
for char in combined_string:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
# 按照字符出现的顺序打印计数值
for char, count in sorted(char_count.items()):
print(f"{char}: {count}")
# 获取用户输入
s1 = input("请输入第一个字符串: ")
s2 = input("请输入第二个字符串: ")
# 调用函数处理用户输入
count_chars(s1, s2)
```
在这个程序中,`count_chars` 函数接收两个字符串作为输入,合并它们,然后遍历合并后的字符串,对每个字符进行计数。由于我们已经将所有字符转换为小写,所以大小写字母被视为相同的字符。最后,按字符排序后逐个输出计数值。
阅读全文
相关推荐


















