如何输入 IP 地址并打印系列中的下一个数字
How to Input an IP address and print the next numbers in the series
对编程和学习基础知识非常陌生。该代码应允许用户输入一个 IP 地址,然后打印接下来的五个 IP 地址。赋值指令如下:写一个python程序,读取四个数字(代表一个IP的四个八位字节),打印接下来的五个IP地址。您不需要验证这些数字是真实的 IP 寻址模式。我正在通过循环寻找顺序加法。
我目前的代码是:
import ipaddress
int(ipaddress.IPv4Address('192.168.255.252'))
start_ip = ipaddress.IPv4Address('192.168.255.253')
end_ip = ipaddress.IPv4Address('192.169.0.2')
for ip_int in range(int(start_ip), int(end_ip)):
print(ipaddress.IPv4Address(ip_int))
与其知道 IP 地址,我应该能够输入它,然后让它打印接下来的 5 个地址。非常感谢任何帮助,谢谢!
尝试:
ip = input("Input IP address:")
import ipaddress
start_ip = ipaddress.IPv4Address(int(ipaddress.IPv4Address(ip))+1)
end_ip = ipaddress.IPv4Address(int(ipaddress.IPv4Address(ip))+6)
for ip_int in range(int(start_ip), int(end_ip)):
print(ipaddress.IPv4Address(ip_int))
输入192.168.255.253
后的输出:
192.168.255.254
192.168.255.255
192.169.0.0
192.169.0.1
192.169.0.2
对编程和学习基础知识非常陌生。该代码应允许用户输入一个 IP 地址,然后打印接下来的五个 IP 地址。赋值指令如下:写一个python程序,读取四个数字(代表一个IP的四个八位字节),打印接下来的五个IP地址。您不需要验证这些数字是真实的 IP 寻址模式。我正在通过循环寻找顺序加法。
我目前的代码是:
import ipaddress
int(ipaddress.IPv4Address('192.168.255.252'))
start_ip = ipaddress.IPv4Address('192.168.255.253')
end_ip = ipaddress.IPv4Address('192.169.0.2')
for ip_int in range(int(start_ip), int(end_ip)):
print(ipaddress.IPv4Address(ip_int))
与其知道 IP 地址,我应该能够输入它,然后让它打印接下来的 5 个地址。非常感谢任何帮助,谢谢!
尝试:
ip = input("Input IP address:")
import ipaddress
start_ip = ipaddress.IPv4Address(int(ipaddress.IPv4Address(ip))+1)
end_ip = ipaddress.IPv4Address(int(ipaddress.IPv4Address(ip))+6)
for ip_int in range(int(start_ip), int(end_ip)):
print(ipaddress.IPv4Address(ip_int))
输入192.168.255.253
后的输出:
192.168.255.254
192.168.255.255
192.169.0.0
192.169.0.1
192.169.0.2