一、l1=[11,22,33],l2=[22,33,44]python
a、获取内容相同元素的列表小程序
b、获取l1中有,l2中没有的元素列表app
c、获取l2中有,l1中没有的元素列表spa
d、获取l1中l2内容都不一样的元素列表3d
1 # -*- coding:utf-8 -*- 2 l1=[11,22,33] 3 l2=[22,33,44] 4 a=[] 5 b=[] 6 c=[] 7 d=[] 8 for i in l1: 9 if i in l2: 10 a.append(i) 11 print(a) 12 13 for i in l1: 14 if i not in l2: 15 b.append(i) 16 print(b) 17 18 for i in l2: 19 if i not in l1: 20 c.append(i) 21 print(c) 22 23 b.extend(c) 24 d=b 25 print(d)
====================运行结果========================code
二、1,2,3,4,5,6,7,8 。8个数字,能组成多少了互相不相同且无重复的两位数字。blog
1 # -*- coding:utf-8 -*- 2 a = [] 3 for i in range(1, 9): 4 for j in range(1, 9): 5 if i != j: 6 temp = [] 7 temp = str(i) + str(j) 8 temp = int(temp) 9 a.append(temp) 10 print(a)
==================运算结果===================utf-8
三、用range输出99乘法表开发
1 # -*- coding:utf-8 -*- 2 for i in range(1,10): 3 for j in range(1,i+1): 4 print("%d*%d=%d"%(j,i,i*j),end="\t") 5 print("\n",end=" ")
=================运算结果============================input
四、用python开发一个自动计算的小程序
公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱去买100只鸡,其中公鸡,母鸡,小鸡必须都要有,问公鸡,母鸡,小鸡要买多少只恰好凑足100文钱??
1 # -*- coding:utf-8 -*- 2 n=1 3 for x in range(1,101): 4 for y in range(1,101): 5 for z in range(1,101): 6 if (x+y+3*z)==100 and (5*x+3*y+z)==100: 7 print("方案:%d"%n,end="\t") 8 print("花费100钱,买100只鸡,其中公鸡:%d只,母鸡:%d只,小鸡:%d只"%(x,y,3*z)) 9 n+=1
===============运算结果================
五、 有以列表,nums=[2,7,11,15,1,8,7]
请找到列表中人力两个元素相加可以等于9的元素集合,如[(8,1),(4,5)]
1 # -*- coding:utf-8 -*- 2 nums = [2, 7, 11, 15, 1, 8, 7] 3 list1 = [] 4 for i in range(0, len(nums)): 5 n = 0 6 while n < len(nums): 7 if i != n: 8 if nums[i] + nums[n] == 9: 9 list1.append((nums[i], nums[n])) 10 n += 1 11 print(list1)
==============运算结果====================
六、分页显示内容
a、经过for 循环建立301条数据,数据类型不限,如:
zf1 qq.com1 pwd1
.。。。
b、提示用户,请输入要查看的页码,当用户输入指定页码,则显示指定数据
注意:
每页显示10条数据
用户输入页码非十进制数字时,则提示输入内容格式错误。
1 # -*- coding:utf-8 -*- 2 user_list = [] 3 for i in range(0, 302): 4 temp = "zf" + str(i) + "\t" + "qq@.com" + str(i) + "\t" + "pwd" + str(i) + "\n" 5 if i % 10 == 0: 6 user_list.append("name\temail\tpasswd\n") 7 user_list.append(temp) 8 user_list_page = [] 9 for j in range(len(user_list) // 11): 10 temp1 = user_list[0 + j * 11:11 + j * 11] 11 user_list_page.append(temp1) 12 while True: 13 n = (input("请输入须要查看的页面:(按q退出)")) 14 if n == "q": 15 break 16 if n.isnumeric(): 17 n = int(n) 18 else: 19 print("请输入十进制数") 20 continue 21 temp3 = "" 22 for m in range(0, 11): 23 temp3 = temp3 + (user_list_page[n - 1][m]) 24 print(temp3.expandtabs(20))
==============运行结果==============