python6

# 作业
# 13.有两个列表
# l1 = [11,22,33]
# l2 = [22,33,44]
# a.获取内容相同的元素列表
# b.获取l1中有,l2中没有的元素
# c.获取l2中有,l1中没有的元素列表
# d.获取l1和l2中都不同的元素
# for i in 11:
# if i in 12:#if i not in l2:
# print(i)
# 17.有1.2.3.4.5.6.7.8. 八个数字,能组成多少个互不相同且无重复的两位数?
# count = 0
# for i in range(1,9)
# for v in range(1,9)
# if i != v:
# count += 1
# print(count)
# #99乘法表
# for i in range(1,10):
# string = ""
# for j in range(1,i+1):
# string += string(j) + "*" + str(i) + "="+ str(i*j) + "\t"
# print(string)
# 20.用python开发程序自动计算方案:
# 公鸡5文钱一只,母鸡3文一只,小鸡3只一文,用100文钱买100只鸡,其中公鸡,母鸡,小鸡都必须有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱?
# for x in range(1,100//5):
# for y in range(1,100//3):
# for z in range(1,100):
# if x + y + z ==100 and 5*x + 3*y +z/3 ==100:
# print(x,y,z)
# 1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li = ["alex","eric","rain"]
# v = "_".join(li)
# print(v)
# 5.写代码,有如下元祖,按照要求实现每一功能
# tu = ["alex","eric","rain"]
# a.计算元祖长度并输出
# b.获取元祖的第2个元素,并输出
# tu = ('alex','eric','rain')
# print(len(tu))
# print(tu[2])
# c.获取元祖的第1—2个元素,并输出
# d.请使用for输出元祖的元素
# e.请使用for,len,range输出元组的索引
# f.请使用enumrate输出元组元素和序号(序号从10开始)
# for i in tu:
# print(i)
# for idx in range(len(tu)):
# print(idx)
# for idx,elem in enumerate(10,tu)
# print(idx,elem)
# 6.有如下变量,请实现要求的功能
# tu = ("alex",[11,22,{"k1":'v1',"k2":["age","name"],"k3":(11,22,33)},44])
# a.讲述元祖的特性
# b.请问tu变量的第一个元素“alex”是否可被修改?
# c.请问tu变量中的“k2”对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个人元素:"Seven"
# d.请问tu变量中的“k3”对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven”
# tu[1][2]["k2"].append("Seven")
# print(tu)
# 19.有以下列表
# nums = [2,7,11,15,1,8,7]
# 请找到列表任意两个元素相加能够等于9的元素集合,如:[(0,1),(4,5)]
# nums = [2,7,11,15,1,8,7]
# a = []
# for i in range(len(nums)):
# for j in range(len(nums)):
# if nums[i] + nums[j] == 9:
# a.append((i,j,))
# print(a)
# 16.分页显示内容
# a.通过for循环创建301条数据,数据类型不限,如:
# alex-1 alex1@live.com pwd1
# alex-2 alex2@live.com pwd2
# alex-3 alex3@live.com pwd3
# ...
# b. 提示用户请输入要查看的页码,当用户输入指定页码,则显示数据
# 注意:
# -每页显示10条数据
# -用户输入页码是非十进制数字,则提示输入内容格式错误
user_list = []
for i in range(1,302):
temp = {'name':'alex'+str(i),'email':'alex@lve.com' + str(i),'pwd':'pwd' + str(i)}
user_list.append(temp)
#print(user_list)
while True:
s = input("请输入1,2,3-31页码:")
s = int(s)
#user_list[0:10]
#user_list[10:20]
#user_list[20:30]
start = (s-1)*10
end = s * 10
result = user_list[start:end]
for item in result:
print(item,type(item))

posted @ 2018-11-07 16:09  宋晨光  阅读(210)  评论(0)    收藏  举报