zoukankan      html  css  js  c++  java
  • 11-python-字符串、列表、元组、字典的作业

    1、l1=[11,22,33],l2=[22,33,44]

      a、获取内容相同元素的列表

      b、获取l1中有,l2中没有的元素列表

      c、获取l2中有,l1中没有的元素列表

      d、获取l1中l2内容都不同的元素列表

     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)

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

     2、1,2,3,4,5,6,7,8 。8个数字,能组成多少了互相不相同且无重复的两位数字。

     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)

    ==================运算结果===================

    3、用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="	")
    5     print("
    ",end=" ")

    =================运算结果============================

    4、用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="	")
    8                 print("花费100钱,买100只鸡,其中公鸡:%d只,母鸡:%d只,小鸡:%d只"%(x,y,3*z))
    9                 n+=1

    ===============运算结果================

    5、 有以列表,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)

    ==============运算结果====================

    6、分页显示内容

      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) + "	" + "qq@.com" + str(i) + "	" + "pwd" + str(i) + "
    "
     5     if i % 10 == 0:
     6         user_list.append("name	email	passwd
    ")
     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))

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

  • 相关阅读:
    Tomcat Manager用户配置详解
    自动更新Chromium
    如何方便快速在指定文件夹打开命令行
    让Chrome 接管邮件连接,收发邮件更方便了
    Chrome扩展程序的二次开发:把它改得更适合自己使用
    更改Photoshop 语言为英语(无需语言包)
    Chrome 控制台新玩法-console显示图片以及为文字加样式
    JavaScript—之对象参数的引用传递
    jQuery 绑定事件到动态创建的元素上
    JavaScript –类型之我晕
  • 原文地址:https://www.cnblogs.com/zhfang/p/8661307.html
Copyright © 2011-2022 走看看