从输入流中分析出数字串,输入流以输入文件结束赋结束。 例如:设输入串为 A012BCD378 274D<CR> EF55G ∧Z 则输出为: Digit string 1 is:012 Digit string 2 is:378 Digit string 3 is:274 Digit string 4 is:55 (注意:输入串可以是任意的,例如只是举了一个例子。)
时间: 2024-01-11 10:02:59 浏览: 149
可以使用一个循环,逐个读取输入流中的字符,判断是否为数字字符,如果是数字字符,则将其加入当前数字串中,否则将当前数字串输出,并将数字串清空,继续读取下一个字符。代码如下:
```python
digit_str = '' # 当前数字串
count = 0 # 数字串计数器
# 逐个读取输入流中的字符
while True:
ch = input()
if not ch: # 输入文件结束
break
if ch.isdigit(): # 如果是数字字符
digit_str += ch
elif digit_str: # 如果当前数字串非空
count += 1
print(f"Digit string {count} is:{digit_str}")
digit_str = '' # 清空数字串
# 输出最后一个数字串(如果有的话)
if digit_str:
count += 1
print(f"Digit string {count} is:{digit_str}")
```
注意,以上代码使用了 Python 的标准输入方式,即从命令行逐行读取输入。如果要从文件中读取输入,需要稍作修改。
相关问题
在这些信息中,我的计算机的真实IP地址是什么 以太网适配器 VMware Network Adapter VMnet1: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::22ca:1abd:c934:62ea%20 IPv4 地址 . . . . . . . . . . . . : 192.168.214.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 以太网适配器 VMware Network Adapter VMnet8: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::3bab:2951:4ab4:14a4%22 IPv4 地址 . . . . . . . . . . . . : 192.168.233.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 无线局域网适配器 WLAN 2: 连接特定的 DNS 后缀 . . . . . . . : IPv6 地址 . . . . . . . . . . . . : 2001:da8:a012:389:da55:1249:e610:2922 临时 IPv6 地址. . . . . . . . . . : 2001:da8:a012:389:9cfc:6ae7:b5c7:6e81 本地链接 IPv6 地址. . . . . . . . : fe80::4648:c158:8b15:10ed%15 IPv4 地址 . . . . . . . . . . . . : 10.11.170.172 子网掩码 . . . . . . . . . . . . : 255.255.0.0 默认网关. . . . . . . . . . . . . : fe80::56c6:ffff:fe7c:a802%15 10.11.0.1
根据提供的信息,你的计算机有三个网络适配器,分别是 VMware Network Adapter VMnet1、VMware Network Adapter VMnet8 和 WLAN 2。其中,VMware Network Adapter VMnet1 的 IPv4 地址为 192.168.214.1,VMware Network Adapter VMnet8 的 IPv4 地址为 192.168.233.1,WLAN 2 的 IPv4 地址为 10.11.170.172。但是,这些信息并没有提供你的计算机真实的公网IP地址,只提供了内部网络的IP地址。要获取真实的公网IP地址,你需要向你的ISP提供商进行查询。
在这些信息中,我向虚拟机请求连接时使用的IP地址时什么 以太网适配器 VMware Network Adapter VMnet1: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::22ca:1abd:c934:62ea%20 IPv4 地址 . . . . . . . . . . . . : 192.168.214.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 以太网适配器 VMware Network Adapter VMnet8: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::3bab:2951:4ab4:14a4%22 IPv4 地址 . . . . . . . . . . . . : 192.168.233.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 无线局域网适配器 WLAN 2: 连接特定的 DNS 后缀 . . . . . . . : IPv6 地址 . . . . . . . . . . . . : 2001:da8:a012:389:da55:1249:e610:2922 临时 IPv6 地址. . . . . . . . . . : 2001:da8:a012:389:9cfc:6ae7:b5c7:6e81 本地链接 IPv6 地址. . . . . . . . : fe80::4648:c158:8b15:10ed%15 IPv4 地址 . . . . . . . . . . . . : 10.11.170.172 子网掩码 . . . . . . . . . . . . : 255.255.0.0 默认网关. . . . . . . . . . . . . : fe80::56c6:ffff:fe7c:a802%15 10.11.0.1
你向虚拟机请求连接时使用的IP地址是:
- 以太网适配器 VMware Network Adapter VMnet1的IPv4地址为192.168.214.1,子网掩码为255.255.255.0,没有默认网关。
- 以太网适配器 VMware Network Adapter VMnet8的IPv4地址为192.168.233.1,子网掩码为255.255.255.0,没有默认网关。
- 无线局域网适配器 WLAN 2的IPv4地址为10.11.170.172,子网掩码为255.255.0.0,默认网关为fe80::56c6:ffff:fe7c:a802%15或者10.11.0.1。
阅读全文