代码: 全选
#!/usr/bin/env python
i = 100
while i <= 255
print i
i = i + 1
问二:如果我要将 i = 后面的赋值为IP地址,比如值为192.168.1.100,只有最后的100变动,用这个语句应该如何完成?
此行末缺少冒号九天星 写了:while i <= 255
九天星 写了:如果我要将 i = 后面的赋值为IP地址,比如值为192.168.1.100,只有最后的100变动
代码: 全选
for i in range(100,256):
print "192.168.1.%d" % i
onlylove 写了:貌似楼上回答了一个,至于另一个,我突然想问,你用192.168.1.i有问题么,一定要用i代表一个ip么?
九天星 写了:好像不行
代码: 全选
import netaddr
ip = netaddr.IPAddress("192.168.1.100")
subnet = netaddr.IPNetwork('192.168.1.0/24')
while ip in subnet:
print ip
ip = ip + 1
代码: 全选
#!/usr/bin/python
j = "192.168.1."
i = 100
while i <= 255:
print j + str(i)
i = i + 1
代码: 全选
#!/usr/bin/python
#coding:utf-8
#润年判断小程序
year = int(raw_input("enter year:"))
if(year % 400 == 0):
print ("%d is leapyear" % year)
elif(year % 4 == 0 and year % 100 != 0):
print ("%d is leapyear" % year)
else:
print ("%d is not leapyear" % year)