输入一行字符串统计其中有多少个整数
时间: 2024-01-31 10:02:34 浏览: 80
输入一个字符串,取出其中的整数(实现代码)
5星 · 资源好评率100%
输入一行字符串,统计其中有多少个整数可以通过以下步骤实现:
1. 定义一个空列表a,用于存放提取出来的整数。
2. 遍历字符串中的每一个字符,判断是否为数字,如果是数字则将其加入一个临时字符串temp中。
3. 如果当前字符不是数字,且临时字符串temp不为空,则将其转换为整数并加入列表a中,并清空临时字符串temp。
4. 遍历完整个字符串后,如果临时字符串temp不为空,则将其转换为整数并加入列表a中。
5. 输出列表a中的所有整数,并统计其个数。
代码如下(Python):
```python
s = input() # 输入字符串
a = [] # 存放整数的列表
temp = '' # 临时字符串
for c in s:
if c.isdigit(): # 如果是数字则加入临时字符串
temp += c
elif temp: # 如果不是数字且临时字符串不为空,则将其转换为整数并加入列表a中
a.append(int(temp))
temp = ''
if temp: # 遍历完字符串后,如果临时字符串不为空,则将其转换为整数并加入列表a中
a.append(int(temp))
print('共有%d个整数,别为:%s' % (len(a), a)) # 输出整数个数和列表a中的所有整数
```
阅读全文