草庐IT

python-求子串

输入一个字符串,输出该字符串的子串。输入格式:首先输入一个正整数k,然后是一个字符串s(可能包含空格,长度不超过20),k和s之间用一个空格分开。(k大于0且小于等于s的长度)输出格式:在一行中输出字符串s从头开始且长度为k的子串。str=input()list=str.split()k=int(list[0])list[0:1]=[]str1=''.join(list)print(str1[:k])

【子网划分】求子网网络前缀、子网地址、每个子网可以分配给主机使用的最小地址和最大地址

1、某单位分配到一个地址块152.7.77.0/24,现在需要进一步划分为4个一样大的子网。(10分)问题:(1)每个子网的网络前缀有多长?(2)每一个子网中有多少个地址?(3)每一个子网的网络地址是什么?(4)每一个子网可以分配给主机使用的最小地址和最大地址是什么?答(1)因为要划分4个一样大的子网,所以需要2位,即22=4(如果要划分8个一样大的子网就需要3位,即23=8),子网掩码24位,再加2位,也就是26位,所以每个子网的网络前缀是26位(2)因为IP地址一共32位,前26位表示网络前缀,所以后6位表示网络地址,每位都有0和1两个取值,所以一共有26=64个地址(3)152.7.77