在某网站收集了n个人的注册账号,账号类型有身份证号或者qq号两种。请编程用适当的
时间: 2023-12-31 17:02:34 浏览: 115
方法统计并输出身份证号和qq号的数量。
假设已经收集到的账号存储在一个列表accounts中。我们可以使用两个变量count_id和count_qq来分别记录身份证号和qq号的数量。
具体的算法如下:
1. 初始化变量count_id和count_qq为0,用来分别记录身份证号和qq号的数量。
2. 遍历列表accounts中的每个账号account。
3. 判断account的类型,如果是身份证号,则count_id加1;如果是qq号,则count_qq加1。
4. 输出count_id和count_qq的值。
以下是一个使用Python编写的示例代码:
```python
accounts = ["1234567890", "9876543210", "12345678", "87654321", "123456789", "987654321"]
count_id = 0
count_qq = 0
for account in accounts:
if len(account) == 18: # 身份证号一般为18位
count_id += 1
elif account.isdigit(): # qq号一般为纯数字
count_qq += 1
print("身份证号数量:", count_id)
print("QQ号数量:", count_qq)
```
在上述示例代码中,我们假设accounts列表中有6个账号,其中3个是身份证号,3个是qq号。运行该代码后,会输出结果:
```
身份证号数量: 3
QQ号数量: 3
```
这样就统计出了身份证号和qq号的数量。
阅读全文