- 主题:列表倒序累加到问题
搜了一下,lz 已经研究 python 两年多了。。。可以说是毫无进展。。。
【 在 world (You are my world) 的大作中提到: 】
: 还是建议楼主稍微补充下基础知识,一劳永逸,不然这样那样的问题永无止境。
--
FROM 114.242.94.*
不光是python,各种语言这位都有涉猎。
【 在 wincss (wincss) 的大作中提到: 】
: 搜了一下,lz 已经研究 python 两年多了。。。可以说是毫无进展。。。
--
FROM 114.243.56.*
我计算数字ip,系数分别是1,256,256*256,256*256*256
【 在 lalatang 的大作中提到: 】
: print(int(ip[0]) * 389 + int(ip[1])* 293)
: 你能说说你到底在遍历个什么劲么
:
: ...................
--
FROM 45.124.125.*
我自己检查也发现了,我已经删除了此行。
【 在 lalatang 的大作中提到: 】
: 不忍直视
: 1. 你为什么遍历,你既然自己知道用什么下标,直接用不就完了,从头到尾遍历一遍干嘛
: 2. continue没起作用,如果为了尽早脱离循环,在最后一次计算后break
: ...................
--
FROM 45.124.125.*
本来我问题解决想自己删帖的,结果有人回复,就没有删帖了。
【 在 world 的大作中提到: 】
: 还是建议楼主稍微补充下基础知识,一劳永逸,不然这样那样的问题永无止境。
--
FROM 45.124.125.*
不是写了用 struct 么。。。还有 socket.inet_ntoa
搜搜文档倒过来用不就行了。。。。
就算你不知道吧。。。但你这个 if i == 1 if i == 2 的思路就是错的
我要写的话会是这样:
ip = '192.168.0.1'
ip_part = [int(x) for x in ip.split('.')]
base = 1
result = 0
for i in ip_part[::-1]:
result += i * base
base *= 256
【 在 javame (yimin) 的大作中提到: 】
: 我计算数字ip,系数分别是1,256,256*256,256*256*256
--
修改:wincss FROM 114.242.94.*
FROM 114.242.94.*
学习了,谢谢。
【 在 wincss 的大作中提到: 】
: 不是写了用 struct 么。。。还有 socket.inet_ntoa
: 搜搜文档倒过来用不就行了。。。。
: 就算你不知道吧。。。但你这个 if i == 1 if i == 2 的思路就是错的
: ...................
--
FROM 45.124.125.*
我的运行结果是对的,代码写的太业余了。
【 在 wincss 的大作中提到: 】
: 不是写了用 struct 么。。。还有 socket.inet_ntoa
: 搜搜文档倒过来用不就行了。。。。
: 就算你不知道吧。。。但你这个 if i == 1 if i == 2 的思路就是错的
: ...................
--
FROM 45.124.125.*
水平是属于能够看的懂代码,写不出代码的水平。
不过我也我的强项,我搜索音乐单曲的能力很强。
怀旧老歌版大worst悬赏1000水木积分,寻找 爱
我别走 这首单曲,我已经找到了6个版本了,我
应该还能找到更多的版本。
【 在 wincss 的大作中提到: 】
: 搜了一下,lz 已经研究 python 两年多了。。。可以说是毫无进展。。。
:
--
FROM 45.124.125.*
192.168.0.1
我就是用来计算数字ip,自己练手用的
系数分别是256*256*256,256*256,256,1
然后我别处心裁来了一个倒序结果运行结果不对。
其实代码写成正序就可以。
本版也有人贴出了比较好的写法。
256*256*256,256*256,256,1
192*256*256*256+168*256*256+0*256+1
就是数字ip
【 在 ToSimplicity 的大作中提到: 】
: 应该是举例时简化的问题,可能在实际问题中某下标是否要处理依用户不同而不同。
--
修改:javame FROM 45.124.125.*
FROM 45.124.125.*