11-python-字符串、列表、元组、字典的做业

一、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))

==============运行结果==============

相关文章
相关标签/搜索