用Python编程实现,从键盘上输入一串字母,不区分大小写,统计出现不同字母的个数,例如:arfdBftUgffRdjHBfdg
时间: 2024-09-24 13:17:32 浏览: 24
在Python中,我们可以利用内置的数据结构和循环来实现这个功能。首先,可以创建一个空字典来存储每个字符及其出现的次数。然后,通过遍历用户输入的字符串,对于每个字符,转换成小写并检查它是否已经在字典中。如果存在,就增加计数;如果不存在,就添加到字典中,并设置计数为1。以下是具体的代码示例:
```python
def count_unique_letters():
input_string = input("请输入一串字母(不区分大小写):")
# 将输入字符串转为小写并遍历
lower_string = input_string.lower()
char_dict = {}
for char in lower_string:
if char.isalpha(): # 检查是否为字母
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
return char_dict
# 调用函数并打印结果
unique_count = count_unique_letters()
for key, value in unique_count.items():
print(f"字母'{key}'出现了{value}次")
相关问题
Python编程实现对输入的字符串统计大小写字母,数字。其他字符的个数
好的,我可以帮你实现这个功能。以下是Python代码实现:
```python
def count_chars(string):
upper_count = 0
lower_count = 0
digit_count = 0
other_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("数字个数:", digit_count)
print("其他字符个数:", other_count)
# 测试
count_chars("Hello, World! 123")
```
输出结果为:
```
大写字母个数: 2
小写字母个数: 8
数字个数: 3
其他字符个数: 3
```
这个函数可以统计输入字符串中的大写字母、小写字母、数字和其他字符的个数。
用Python的方法从键盘上输入一个字符串,用字典相关方法来计算每个字母(不区分大小写)出现的次数。
```python
string = input("请输入一个字符串:")
string = string.lower() # 转换为小写字母
count = {}
for char in string:
if char.isalpha(): # 判断是否为字母
count[char] = count.get(char, 0) + 1
print(count)
```
示例输入:
```
请输入一个字符串:Hello, world!
```
示例输出:
```
{'h': 1, 'e': 1, 'l': 3, 'o': 2, 'w': 1, 'r': 1, 'd': 1}
```