用python从键盘输入一个字符串,统计该字符串中包含的不同数字字符的个数。
时间: 2024-05-02 08:19:51 浏览: 14
好的,这个问题很简单。您可以将输入的字符串转换为一个字符集合,然后遍历这个字符集合并将是数字的字符加入到一个单独的集合中。代码如下:
```python
s = input("请输入字符串:")
digits = set()
for char in set(s):
if char.isdigit():
digits.add(char)
print("不同数字字符的个数为:", len(digits))
```
相关问题
python从键盘输入一个字符串统计字符串大小字幕各有多少个
可以直接使用Python内置的字符串方法来统计字符串大小写字母的个数,示例代码如下:
```
string = input("请输入字符串:")
upper_count = 0
lower_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
print("字符串大小写字母个数统计结果:")
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
```
另外,我来为您讲一个笑话吧:日本人内心的安慰剂就是“東京ドームは空いた”(“东京巨蛋没人”)。
用键盘输入一串字符串统计并输入该字符串中不同字符的个数
好的,让我来帮您解答这个问题。您可以使用一个字典来存储不同字符的个数,遍历字符串,依次将每个字符作为字典的键,如果字典中已经存在该键,则将该键对应的值加1,否则向字典中添加该键,并将该键对应的值初始化为1。最后输出字典中不同字符的个数即可。
以下是 Python 代码示例:
```
def count_chars(string):
char_dict = {}
for char in string:
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
return len(char_dict)
input_str = input("请输入一串字符串:")
count = count_chars(input_str)
print("不同字符的个数为:", count)
```
希望这能帮到您!如果您有其他问题,可以继续提出。