用Python编写程序,输入一个字符串,查找其中的数字个数,重复数字算一个
时间: 2023-07-13 07:18:18 浏览: 92
好的,我可以帮你解决这个问题。下面是Python代码实现:
```python
s = input("请输入一个字符串:")
nums = set() # 用集合来存储出现过的数字
count = 0
for c in s:
if c.isdigit():
if c not in nums:
nums.add(c)
count += 1
print("数字个数为:", count)
```
解释一下代码的实现思路:
1. 首先通过 `input()` 函数获取一个字符串输入。
2. 用一个空集合 `nums` 来存储字符串中出现过的数字,重复出现的数字不计入个数。
3. 用一个计数器 `count` 来记录出现过的数字个数。
4. 遍历字符串中的每个字符,如果是数字,则判断该数字是否已经出现过,如果没有出现过,则将该数字添加到集合 `nums` 中,并将计数器 `count` 加 1。
5. 最后输出数字个数。
希望能够帮到你!
相关问题
用Python编写程序,输入一个字符串,查找其中字母个数
好的,以下是用 Python 编写的程序,可以实现输入一个字符串,然后查找其中字母个数:
```python
string = input("请输入一个字符串:") # 输入一个字符串
count = 0 # 初始化字母个数为0
for char in string: # 遍历字符串中的每一个字符
if char.isalpha(): # 判断字符是否是字母
count += 1 # 如果是字母,字母个数加1
print("该字符串中字母的个数为:", count) # 输出字母个数
```
这个程序会首先让用户输入一个字符串,然后遍历这个字符串中的每一个字符,判断是否是字母,如果是字母,就将字母个数加1。最后输出字母的个数。
Python编写一个程序输入一个字符串查找其中字母的个数
好的,以下是Python代码实现:
```python
string = input("请输入一个字符串: ")
count = 0
for char in string:
if char.isalpha():
count += 1
print("字符串中字母的个数为:", count)
```
输入一个字符串后,程序会遍历字符串中的每个字符,使用`isalpha()`方法判断该字符是否为字母,如果是,`count`变量加1。最后输出字母的个数。
阅读全文