如何输入 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