python-day4_习题

#习题1:有两个列表,获取其中内容相同的元素列表,l1中有,l2中没有的元素列表,内容都不同的列表 # l1 = [11,22,33] # l2 = [22,33,44] # a = [] # for m in l1: # if m in l2: # a.append(m) # print('l1和l2中都有的元素列表:',a) # b = [] # for m in l1: # if m not in l2: # b.append(m) # print('l1中有,l2中没有的元素列表:',b) # for m in l2: # if m not in l1: # b.append(m) # print('l1和l2中元素不同的列表:',b)#习题2,有1,2,3,4,5,6,7,8,8个数字,能组成多少个互不相同且无重复数字的两位数 # li = [1,2,3,4,5,6,7,8,8] # for i in li: # if li.count(i) > 1: # li.remove(i) # print(li) # all = [] # for i in li: # for j in li: # k = str(i) + str(j) # if i != j: # all.append(int(k)) # print(all) # print(len(all))#习题3,99乘法表 # for i in range(1,10): # s = '' # for j in range(1,i+1): # print(str(j) + 'x' + str(i) + '=' + str(i*j),end='\t') # print()#习题4,公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,其中公鸡、母鸡、小鸡都必须要有,问公鸡、母鸡、小鸡各多少只刚好凑足100文钱。 # gong = 100 // 5 # muji = 100 // 3 # xiaoji = 300 # for i in range(1,gong+1): # for j in range(1,muji+1): # for k in range(3,301,3): # price = i*5 + j*3 + k // 3 # count = i+j+k # if price == 100 and count == 100 : # print('公鸡:',i,'母鸡:',j,'小鸡:',k)#习题5,代码实现使用下划线将列表中每一个元素拼接成字符串 # li = ['alex','eric',123] # for i in range(0,len(li)): # li[i] = str(li[i]) # s = '_'.join(li) # print(s)# l1 = [] # for i in li: # l1.append('_'.join(i)) # print(l1)#习题6,查找列表中元素,移除每个元素的空格,并查找以a或A开头,以c结尾的所有元素 # li = ["alec"," aric","Alex","Tony","rain"] # tu = ("alec"," aric","Alex","Tony","rain",) # dic = {'k1':'alec','k2':' aric','k3':'Alex','k4':'Tony'}# for k,i in dic.items(): # i = i.strip() # if (i.startswith('a') or i.startswith('A')) and i.endswith('c'): # print(k,i)#习题7,请找出列表中任意两个元素相加能够等于9的元素集合 # nums = [2,7,11,15,1,8,7] # li =[] # for i in range(0,len(nums)): # for j in range(i+1,len(nums)): # if nums[i] + nums[j] == 9: # # l =[i,j] # li.append((i,j)) # print(li)#习题8 列表操作 # li = ['alex','eric','rain'] # print('1.列表长度:',len(li)) # li.append('seven') # print('2.new list', li) # li.insert(0,'Tony') # print('3.new list', li) # li[1] = 'Kelly' # print('4.new list', li) # l1 = li.copy() # li.remove('eric') # print('5.new list', li) # v = li.pop(1) # print('5.del value:', v) # li.pop(2) # print('6.new list', li) # del l1[1:4] # print(l1) # l1.reverse() # print(l1)#习题9,通过for循环创建301条数据,数据类型不限,如: # alex-1 alex1@live.com pwd1 # alex-2 alex2@live.com pwd2 # alex-3 alex3@live.com pwd3 #提示用户,请输入要查看的页码,当用户输入指定页码,则显示指定数据。每页显示10条数据,用户输入页码是非十进制数字,则提示输入格式错误 # li = [] # for i in range(1,302): # di = {'name':'alex-'+str(i),'email':'alex'+str(i)+'@live.com','pwd':'pwd'+str(i)} # li.append(di) # while True: # page = input('请输入需要查看的页码:') # if not page.isdecimal(): # print('输入格式错误,请输入十进制数字') # elif int(page) > 31: # print('页数超出总数') # else: # page = int(page) # start = page*10-10 # end = page*10 # for n in li[start:end]: # print(n)# while True: # page = input('请输入需要查看的页码:') # if not page.isdecimal(): # print('输入格式错误,请输入十进制数字') # elif int(page) > 31: # print('页数超出总数') # else: # page = int(page) # break # if page*10 < len(li): # for n in range(page*10-10,page*10): # print(li[page*10-10:page*10]) # else: # for m in range(page*10-10,len(li)): # print(li[m])

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/882023.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

部署milvus2.5.3(standalone模式)

环境:os:Centos 7milvus:2.5.31.创建部署目录mkdir -p /home/middle/milvus2.准备docker-compose.yml配置文件内如如下: 我这里使用的是自己的镜像,需要根据自己环境情况进行修改[root@host135 milvus]# more docker-compose.yml version: 3.5services:etcd:container_name: m…

[书]清华大学DeepSeek:从入门到精通

通过网盘分享的文件:清华大学DeepSeek:从入门到精通.pdf等3个文件链接: https://pan.baidu.com/s/1y0-b3seTz7gMTTuPxYS7Vg?pwd=xd25 提取码: xd25一共三本资料

六. UML

UML 一. 事物 1.结构事物 结构事物是UML模型中的名词。它们通常是模型的静态部分,描述概念或物理元素。结构事物包括类(Class)、接口(Interface)、协作(Collaboration)、用例(Use Case)、主动类(Active Class)、构件(Component)、制品( Artifact)和结点(Node)。 各种结构事物的…

探索 QuestPDF:全平台支持、多功能、专业级的 .NET PDF 库

QuestPDF 是一个用于生成 PDF 文件的 .NET 库,它提供了一个简洁的 API 和灵活的布局选项,使得在 .NET 应用程序中创建 PDF 文件变得更加简单。 支持多平台,支持的功能有合并文档 附加文件 提取页面 加密/解密 扩展元数据 限制访问 针对 Web 进行优化 叠加层 / 底层安装 第一…

Java 中堆内存和栈内存上的数据分布和特点

说到 Java 中内存我们一般笼统地划分为堆内存(Heap)和栈内存(Stack),那么哪些数据被放置在堆内存?哪些数据被放置在栈内存?这些数据的分布有什么特点吗?博客:https://www.emanjusaka.com 博客园:https://www.cnblogs.com/emanjusaka 公众号:emanjusaka的编程栈by em…

AspNetCore 实战:三种流式响应机制详解

在现代Web应用中,实时数据传输和高效的数据流处理变得越来越重要。AspNetCore 提供了多种流式响应机制,以满足不同场景下的需求。 在使用ChatGpt,deepseek的适合有没有想过ai的逐字显示回答是怎么实现的,下面将介绍三种主要的流式响应来实现此功能。 Server-Sent Events (S…

java中反射-字节码和类加载器

多态的一个表现 子类类型赋值给父类 Father f1 = New Son() 调用子类方法报错。 调用父类方法OK。这个就是多态 一个对象能用什么方法,并不是取决于 它有什么方法。 而是取决于引用变量的类型(也就是取决于它声明的类型,Father类型) 它能够用的方法,一定是Father中的方法。 …

本地私有化部署DeepSeek,打造自己的大模型知识库

1简介 DeepSeek R1是基于MIT协议开源的大模型,意味着个人和企业可以免费使用,包括商业使用。 众所周知,我们可以在chat.deepseek.com上可以直接免费使用DeepSeek R1的聊天服务。但如果你自己开发的应用需要使用到其api的话,仍然是需要收费的,另外,如果你有机密信息并不想…

五. 数据库

数据库 一. 三级模式 一个数据库可以有多个外模式,只能有一个内模式。 视图对应外模式、基本表对应模式、存储文件对应内模式二. 两级映像 (1) 模式/内模式映像。存在于概念级和内部级之间,实现了概念模式和内模式之间的相互转换。 (2) 外模式/模式映像。存在于外部级和概念级…

Oracle 缩容量方法 --转发 https://www.modb.pro/db/1873006442018521088?utm_source=index_ai

1.系统表空间清理 SYSAUX表空间被称为系统辅助表空间,主要的目的是为SYSTEM表空间减负。1.1 表空间的使用率 比如大表大部分都是AUD$和WRH$开头的AWR基表,AUD$使用SYSTEM表空间,AWR的基表使用SYSAUX表空间。 SELECT df.tablespace_name, COUNT (*) datafile_count,ROUND (SUM…

轻松上手!小白必看:在你的个人电脑上安装DeepSeek R1 大模型

deepseek本地化部署,小白教程,让你的个人电脑也能安装运行大模型!一、deepseek简介 DeepSeek是一个强大的工具,它就像一个聪明的助手,能帮我们处理和分析大量信息。它适用于各种场合,比如理解文字、识别图片,还能根据你的喜好推荐东西。 这个工具很灵活,就像乐高积木,…

macOS Sequoia 15.3.1 (24D70) 正式版 ISO、IPSW、PKG 下载

macOS Sequoia 15.3.1 (24D70) 正式版 ISO、IPSW、PKG 下载macOS Sequoia 15.3.1 (24D70) 正式版 ISO、IPSW、PKG 下载 iPhone 镜像、Safari 浏览器重大更新和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:https://sysin.org/blog/macOS-Sequoia/…