合起来才知道有几条

要用的东西不在自己这儿 这台机器 要用的 另一台 这台机器上存了几条记录,另一台上也存了几条,中间有重复的。程序先读本机的,再把对方的取过来,合成一份不重复的清单。 下面这段程序输出什么? local = ["甲", &

开始练习 →

为什么要切成小包

一份完整的资料,发出去之前先被切成好几个小包。这么做是因为【0】。

开始练习 →

包上还得写什么

每个包里装着一段数据。除了数据,包上还必须写清【0】。

开始练习 →

乱着到了怎么办

三个包按 1、2、3 发出去,到达的顺序却是 2、3、1。收方【0】。

开始练习 →

中间丢了一个会怎样

三个包发出去,中间那个在路上丢了。收方手里的东西是【0】。

开始练习 →

切成几个包,最后一个装多少

一份 1100 字节的资料要发出去,每个包最多装 400 字节。 下面这段程序输出什么? def split(total, mss): out = [] left = total while left > 0:

开始练习 →

不看序号直接拼会怎样

三个包按 1、2、3 的顺序发出去,到达的顺序却是 2、3、1。这段程序没有看序号,来一个拼一个。 它输出什么? # (序号, 这一段的内容) arrived = [(2, "乙"), (3, "丙"

开始练习 →

自己写:把一份资料切成包

另一份资料 1500 字节,这次每个包最多装 350 字节。 补全 split(),让它输出包数和最后一个包装了多少字节,中间用 / 隔开。

开始练习 →

自己写:把乱序的包拼回去

三个包乱着到了,每个包上都写着自己排第几。 补全 reassemble(),让它按序号排回去再拼,输出完整的内容。

开始练习 →

地址回答的是哪个问题

一份数据要发出去。写在它上面的地址,回答的是【0】。

开始练习 →