范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Python100道经典提升篇练习题来了(附带答案)

  学习Python一段时间,不知道怎么可以检测出自己的水平是否对所学知识完全掌握,这里整理了100道练习题 内容偏基础,是很好的入门提高python编程能力的刷题宝典,分享给大家。
  第1题
  编写一个程序,找出所有可被7整除但不是5的倍数的数字,2000年至3200年(均包括在内)。获得的数字应以逗号分隔的顺序打印在一行上。
  提示:range(begin, end)  l = [] for i in range(2000, 3201):     if (i % 7 == 0) and (i % 5 != 0):         l.append(str(i))  sep = "," l = sep.join(l) print(l)
  说明:string.join(seq),表示以string分割seq,且返回一个新字符串。  第2题
  题目:写一个程序,可以计算给定数字的阶乘。结果应以逗号分隔的顺序打印在一行上。假设向程序提供了以下输入:8,输出:40320
  提示:应该假设控制台输入数据  # 递归方案 def fact(x):     if x == 0:         return 1     return x * fact(x - 1) print("请输入一个数字:") x=int(input()) #必须是整数 print (fact(x))第3题
  对于给定的整数n,编写一个程序生成一个包含(i,i*i)的字典,该字典是介于1和n之间的整数(两者都包括在内)。然后程序应该打印字典。假设以下输入被提供给程序:8,那么输出应该是:{1:1,2:4,3:9,4:16,5:25,6:36,7:49,8:64}  print("请输入一个数字:") n = int(input()) dic = {  } for i in range(1,n+1):     dic[i]=i**2  print(dic)第4题
  编写一个程序,从控制台接受逗号分隔的数字序列,并生成包含每个数字的列表和元组。假设以下输入被提供给程序:34,67,55,33,12,98,那么输出应该是:[‘34’,‘67’,‘55’,‘33’,‘12’,‘98’](‘34’,‘67’,‘55’,‘33’,‘12’,‘98’)  print("请输入以逗号分割的数字序列:") values=input() l=values.split(",") t=tuple(l) print(l) print(t)
  说明:string.split(str="", num=string.count(str)),表示以str为分隔符切片string,如果 num 有指定值,则仅分隔 num+1 个子字符串。  第5题
  定义一个至少有两个方法的类:getString:从控制台输入获取字符串。printString:以大写形式打印字符串。还请包括简单的测试函数来测试类方法。  class InputOutString(object):     def __init__(self):         self.s = ""      def getString(self):         self.s = input()      def printString(self):         print(self.s.upper())   strObj = InputOutString() strObj.getString() strObj.printString()
  说明:
  函数
  含义
  string.lower()
  转换 string 中所有  大写字符为小写.
  string.upper()
  转换 string 中的小写字母为大写
  string.islower()
  如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符  都是小写  ,则返回 True,否则返回 False
  string.isupper()
  如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符  都是大写  ,则返回 True,否则返回 False 第6题
  给定C = 50,H = 30,D是待输入的以逗号分隔的序列,打印 Q = [ ( 2   C   D ) / H ] Q=sqrt{[(2 * C * D)/H]} [ ( 2   C   D ) / H ] 的值。假设输入:100,150,180 然后输出18,22,24。  import math C = 50 H = 30 in_str = input() seq = "," D = in_str.split(seq) #分割,返回list Q = [] for i in D:     Q.append(str(int(math.sqrt(2 * C * int(i) / H)))) print(seq.join(Q))# 使用seq隔开第7题
  编写一个程序,以2位数字X和Y作为输入,生成一个二维数组。数组的第i行和第j列中的元素值应该是i*j。其中i的范围为0,1,…,X-1;j的范围为0,1,…,Y-1。  X = int(input()) Y = int(input()) row = [] ans = [] for i in range(0,X):     for j in range(0,Y):         row.append(i * j)     else:         ans.append(row)  print(ans)第8题
  编写一个程序,接受逗号分隔的单词序列作为输入,并在按字母顺序排序后按逗号分隔的顺序打印单词。假设向程序提供了以下输入:without,hello,bag,world,然后输出:bag,hello,without,world  items=[x for x in input().split(",")] items.sort() print(",".join(items))第85题
  打印所有句子,句子的主语为["I", "You"] ,谓语为 ["Play", "Love"] 宾语为 ["Hockey","Football"]。  subjects=["I", "You"] verbs=["Play", "Love"] objects=["Hockey","Football"]  for s in subjects:     for v in verbs:         for o in objects:             print(s + " " + v + " " + o)第100题
  写一个程序,解决一个经典的数学题:在农场中只有鸡和兔子,其中有35个头和94条腿,计算农场有多少只鸡和多少只兔子。  def solve(numheads,numlegs):     ns="No solutions!"     for i in range(numheads+1):         j=numheads-i         if 2*i+4*j==numlegs:             return i,j     return ns,ns  numheads=35 numlegs=94 solutions=solve(numheads,numlegs) print(solutions)
  好了,篇幅限制。里面的其他内容,题目等就不一一介绍了想要100道完整练习题的小伙伴关注+点赞私信小编"666"就可以领取了

iOS15。3macOS12。2修复重大安全漏洞iOS15。3RC和macOS12。2RC修复了Safari的一个重大漏洞!没有升级的小伙版可以直接升级,网站在iOS15和macOS12之后iOS15。3和macOS12。2之前终于找到解决低电量烦恼的办法,NFC无线充电能拯救你的电子设备吗?导读NFC无线充电标准(WLC)的批准,无疑是一个重要的市场信号,未来随着越来越多的物联网设备加入,尤其是越来越多的微型低功耗物联网设备的产生,无线充电技术将成为一个重要的趋势。如北汽刘宇若无芯片电池短缺今年新能源车销量可破500万辆新京报贝壳财经讯(记者白昊天)1月20日,北汽集团副总经理刘宇在智驾碳新第十七届超级汽车论坛上表示,新能源汽车技术进入稳定期,如果2022年没有芯片和电池短缺问题,新能源汽车销量或发改委大力发展绿色交通消费,逐步取消各地新能源车辆购买限制国家发改委网站消息,发改委等部门印发促进绿色消费实施方案,其中提出,大力发展绿色交通消费。大力推广新能源汽车,逐步取消各地新能源车辆购买限制,推动落实免限行路权等支持政策,加强充换变天之后!阿里巴巴未来会怎样?21年对阿里巴巴来讲可谓流年不利,蚂蚁金服上市被叫停反垄断调查,多年累积的护城河被打开缺口抖音快手跨界冲击电商格局山东酒局事件让人怀疑阿里的文化出了问题双十一已经刺激不了业绩,以至研究称30流通中比特币的买家现在赔钱区块链数据平台Glassnode在其每周通讯中表示,随着加密货币持续下跌,目前流通中的约570万枚比特币的持有者处于浮亏状态,其所持比特币的价值低于他们买入时的价格,这相当于比特币做亚马逊运营的人是不是都很厉害?业绩弄不上去怎么办?亚马逊运营本质是一门销售工作。对于销售而言,业绩是个人能力最重要的体现。对于任何一个行业来说,三年时间是一个关键节点。三年时间能让一个行业小白成为行业专家,对于题主而言,你已经在亚中国光刻机之路有多远?ASML阿斯麦CEO感慨的背后中国不太可能独立造出顶尖光刻机,但不是绝不可能,这话是荷兰光刻机巨头阿斯麦CEO说的,他为什么会说这话?说这话背后又隐含怎么的逻辑呢?难道他知道了些我们所不知道的信息了吗?首先,大OPPOFindX5系列曝光,自研芯片联名哈苏,你会买吗?近期对于OPPO手机的爆料不断,一方面期待着绿厂的超百瓦快充,另一方面全新的旗舰FindX5系列。OPPOFindX5已经在路上了,而且产品外观也曝光了,各方面的相关系数也大差不差安徽发力让更多创新成果就地转化为现实生产力近年来,为加快科技成果熟化转化和产业化,安徽省科技厅专门设立重大科技成果工程化研发专项,支持项目实施主体与成果拥有方省内外高校院所签订技术作价投资协议,目前已立项的43个项目实施进微软与动视的交易是在去年年底达成的据微软游戏公司首席执行官菲尔斯宾塞透露,微软和美国动视公司在去年年底就开始认真讨论这桩价值700亿美元的交易。斯宾塞在接受采访时说说实话,这笔交易发生得很快。去年晚些时候,我们确实
全新玲珑ID设计音质再升级,魅族POP3打造入门级TWS耳机新标准TWS耳机,应该是现在大部分人出行必备的利器吧!没错,由于其便携和易用性,成为了我们通勤旅途路上的好伙伴。目前,市面上的TWS耳机可以说是琳琅满目,且价格功能让人看得眼花缭乱,一不真HIFI级的真无线耳机魔浪HiFiPods还记得数年前,铁三角森海这些动不动几千甚至几十万元级的HIFI有线耳机叱诧风云,让我们这些普通小白们摸着羞涩的腰包,渴望而不可及的时代吗?在那个时代,仿佛即使是有线耳机,咱们这些使你心目中的大数据是什么样子的?您好,我是数据僧,在数据行业从业5年。我心目的中的大数据,在万物互联的情况下,同时每个人的个人信息能得到很好的保护。通过大数据生产出来的工具,应用遵循道德标准,合理的商业竞争标准,有什么打电话好用的手机耳机?帮忙推荐一下,最好不是蓝牙的?由于现在很多手机都去掉了3。5mm耳机接口,所以选择蓝牙无线耳机是最理想的选择。但因为题主要求尽量推荐有线的,所以就有必要再顺着这个方向去延展一下。其实如果题主是iPhone的用户vivo开发者大会将于12月16日举行从1到正无穷IT之家12月6日消息,vivo正式宣布2021开发者大会将于12月16日上午正式召开,主题是从1到正无穷,设有1个主会场6个专场,整体将采用线上直播的方式。在主会场当中,vivo联想事件让你联想到了什么?任何企业法人都离不开毛泽东思想的深入学习和接受教育,否则知识分子也容易走向国家和人民的对立面,至于那些草根创业者,就更需要警钟长鸣,一旦离开了国家和人民的监督,都容易走向思想的堕落红米Note11Pro充电速度全面测试,67W65W充电头快到没朋友红米Note11Pro充电速度测试总结除了原装120W,还试了小米67W65W氮化镓小米33W30W22。5W充电头。65W完美兼容快速,有点让人期待下一代67W但33W以下兼容不联想真的有问题吗?用老百姓的话说,趁乱把国家的东西全部放进自己的口袋,尝到甜头后一发不可收拾。台底下的交易多了,现在被放到台面上了,在黑暗中生存了那么多年,能见光吗?最坏的是他这一套东西,影响了许多教师如何投屏手写讲课?希沃白板5软件这个软件有电脑端(WINDOWS系统)和移动端(苹果和安卓),所有功能全部免费。一般情况下,电脑安装希沃白板软件,电脑屏幕内容同步输出到任何品牌的电子白板上,通过电子魅族究竟有什么魔力,让人又爱又恨自智能手机这个概念出世以来,这块市场就从来没有安静过,不断有新的品牌进入,稍有不慎便产生了出局者。前前后后10年,霸主从来没有被谁垄断过,前有苹果三星,后有小米OV华为。但就是在这推动智能时代传统产业数字化转型近年来,随着云计算大数据物联网等新一代信息技术蓬勃发展,人工智能技术迎来爆发式增长阶段。基于深度学习的人工智能算法在模式识别自然语言处理等方面的表现开始接近甚至超过人类智能,并已被