python复习题

这篇具有很好参考价值的文章主要介绍了python复习题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大题

可会能在原题上做修改,理解为主!!

第一题 大概率

  • 50以内 (也可能是100以内,1000以内) 的奇数/偶数

方法一

sum = 0
for i in range(51):  #这里51是50以内   同理100/1000以内
    if i%2 == 1: #这里1是奇数   也可能是2 偶数
        sum+=i
print(sum)

方法二

sum=0
#这里1,51,2    从1开始 到50 步长2 表示50以内奇数
#同理 2,51,2 表示50以内偶数和
for i in range(1,51,2): 
    sum+=i
print(sum)

第二题 大概率

  • 使用函数设计一个程序为参加歌手大赛的选手计算最终得分。评委给出的分数是0~10分。选手最后的得分为:去掉一个最高分,去掉一个最低分,计算其余评委的打分的平均值。
scores=[]
count = int(input("请输入评委人数(最少3位): "))
print(f"请输入{count}位评委对选手的打分(0~10): ")
for i in range(count):
    score=int(input(f"第{i+1}位评委打分:"))
    scores.append(score)
avg=(sum(scores)-max(scores)-min(scores))/(count-2)
print(f"最终得分:{avg}")

第三题 大概率

  • 设计3个字典dict_a、dict_b、dict_c,每个字典存储一个学生的信息,包括name和id,然后把这3个字典存储到一个列表student中,遍历这个列表,将其中每个人的所有信息都打印出来
dict_a={ "name":"张三" ,"id":1}
dict_b={ "name":"李四" ,"id":2}
dict_c={ "name":"王五" ,"id":3}
student=[]
student.append(dict_a)
student.append(dict_b)
student.append(dict_c)
for i in student:
    print(f"姓名: {i['name']}, id: {i['id']}")

第四题

  • 定义一个函数,求两个列表中重复的元素
def same(L1,L2):
    L3=[]
    L1=set(L1)
    for i in L1:
        for j in L2:
            if i==j:
                L3.append(i)
                break
    return L3
L=same([3,4,5,6,7],[5,6,7,8,9]) #自己举例子的列表
print(L)

第五题

  • 将字典转换成字符串的形式 {“a”:”b”,”c”:”d”}→”a&b||c&d”
a={'a':'b','c':'d'}
list =[]
list1=[]
for key,value in a.items():
    list.append(key)
    list.append(value)
    list1.append('&'.join(list))
    list=[]
print('||'.join(list1))

第六题 大概率

  • 斐波那契数列 (根据题目要求输出前几项)
def f(n):
    a,b = 0,1
    for i in range(n):
        a,b = b,a+b
        print(a,end=' ')
f(10) #根据题目要求输出前n项

第七题

两种题目说法,自己辨识一下

区别在于是否调用方法输出

第一种

  • 定义一个类,类中包括两个属性,一个公有属性a,一个私有属性b,创建一个对象(c,d),给a,b赋值,输出私有属性b
  • user用户类(A),共有属性name(a),私有属性id(b),创建用户对象,打印其id
class A:
    def __init__(self,a,b):
        self.a=a
        self.__b=b
num=A(10,20) #随便举例的
print(num._A__b)

第二种

  • 定义一个类A,包含a属性(公有属性),b属性(私有属性),创建对象传递参数,调用方法
class A:
    def __init__(self,a,b):
        self.a = a
        self.__b = b
    def get_id(self):
        print(self.__b)
c = A(10,20) #随便举例的
c.get_id()

第八题

  • 定义一个类,类中包括两个公有属性a,b,方法c=a/b也可能是加法(add),创建对象(d,e)并传递参数,调用c输出
class B:
    def __init__(self,a,b):
        self.a=a
        self.b=b
    def c(self): #也可能是加法(add)
       print(self.a/self.b) #也可能是加法
p=B(100,20) #随便举例的
p.c()

第九题

  • 定义一个类A,类中包括两个私有属性a,b,公有方法c=a/b也可能是乘法,创建对象(d,e)并传递参数,调用c输出
class A:
    def __init__(self, a, b):
        self.__a = a
        self.__b = b
    def c(self):
        print(self.__a / self.__b) #也可能是乘法
p = A(10, 20) #随便举例的
p.c()

第十题

  • 定义一个类B继承第九题A类,包含公有属性f,重写c方法,创建对象传递参数,调用c方法
class A:
    def __init__(self, a, b):
        self.__a = a
        self.__b = b
    def c(self):
        print(self.__a / self.__b)

class B(A):
    def __init__(self,f):
        self.f = f
    def c(self):
        print(self.f)

e = B(10)  #随便举例的
e.c()

第十一题

  • 定义一个矩形类,两个私有属性height,weidth,一个公有方法getArea(),实例化一个对象
class Rectangle:
    def __init__(self,height,weidth):
        self.__height = height
        self.__weidth = weidth
    def getArea(self):
        print(self.__height*self.__weidth)
r = Rectangle(3,4)
r.getArea()

第十二题

定义正方形类,有一个属性边长,体现继承于十一题矩形类,体现公有属性文章来源地址https://www.toymoban.com/news/detail-441867.html

class Rectangle:
    def __init__(self,height,weidth):
        self.__height = height
        self.__weidth = weidth
    def getArea(self):
        print(self.__height*self.__weidth)

class Square(Rectangle):
    def __init__(self,bc):
        self.bc = bc
    def getArea(self):
        print(self.bc**2)

s = Square(6)
s.getArea()

第十三题 大概率

  • 用函数实现阶乘
def jc(n):
	if n==0:
		return 1
	else:
		return n*jc(n-1)
print(jc(4))

到了这里,关于python复习题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器学习实验复习题

    下面属于多元线性回归的是? B、建立股票价格与成交量、换手率等因素之间的线性关系。 C、建立西瓜价格与西瓜大小、西瓜产地、甜度等因素之间的线性关系。 若线性回归方程得到多个解,下面哪些方法能够解决此问题? A、获取更多的训练样本 B、选取样本有效的特征,

    2024年02月06日
    浏览(26)
  • 专业英语期末复习题

    选择题 15*0.5 中英文词汇互译15*0.5 缩略语10*2 完形填空10*1 选词填空20**1 阅读理解10*1 句子和短文翻译6题=25分 【单选题】( )is a functional unit that interprets and carries out instructions. A、memory B、processor C、storage D、network 【单选题】( ) consists of the symbols, characters, and usage rules tha

    2023年04月21日
    浏览(29)
  • JAVA复习题

    选择题 下面哪种是B/S结构(D) A.客户端/服务器    B.控制台/服务器    C.数据库/服务器    D.浏览器/服务器 在哪个方面C/S结构是优于B/S结构的(D) A.开发成本方面    B.维护成本方面    C.客户端负载    D.安全性 下面哪种不是客户端应用技术?(D)。 A.HTML语言  

    2024年02月05日
    浏览(22)
  • 算法期末复习题

    一、选择题 1 、二分搜索算法是利用(     A        )实现的算法。 A 、分治策略   B、动态规划法   C、贪心法    D、回溯法 2 、下列不是动态规划算法基本步骤的是(   A     )。 A 、找出最优解的性质   B、构造最优解   C、算出最优解   D、定义最优解 3 、衡量

    2024年02月11日
    浏览(33)
  • 【Oracle】期末复习题

    目录 一. 单选题(共164 题) 二. 多选题(共14 题) 三. 填空题(共4 题) 四. 分析题(共五题) 一)考生子系统 三)考试存储方案 四)铁路12306 五)顺丰快递 1.   快速恢复区是为保存归档日志、备份、闪回日志等内容在磁盘上专门留出的空间。一般情况下,建议快速恢复

    2024年01月16日
    浏览(33)
  • 软件安全复习题

    选一 1、如果要理解Windows下恶意代码在感染程序过程可能涉及到的目标程序的图标修改机理,我们需要重点学习本课程的哪一部分内容?( D ) A. 网络木马 B. 计算机引导与磁盘结构 C. Windows PE病毒 D. PE文件格式与实践 2、在你看来,信息系统存在安全问题的本质原因是:(

    2024年02月04日
    浏览(25)
  • STM32复习题

    1.STM32F103是_ 32 _位嵌入式系统,内核是ARM公司的___ Cortex-M3 ___。 2.STM32的所有端口都有外部中断能力。当使用外部中断线时,相应的引脚必须配置成    输入模式  。 3.STM32具有单独的位设置或位清除能力。这是通过 GPIOx-BSRR_ 和 GPIOx-BRR  寄存器来实现的。 4.STM32芯片内部集成

    2024年02月10日
    浏览(22)
  • 【期末复习】2021-20222南邮网络安全技术复习题

    1. 计算机安全的核心内容:机密性,完整性,可用性(选择判断) 其中 机密性 又包含数据机密性和 隐私性 隐私性 :保证个人可以控制和影响与之相关的信息,这些信息有可能被收集、存储、和泄露 2. 拒绝服务 可以阻止或禁止对通信设备的正常使用或管理。(选择) 3.

    2024年02月09日
    浏览(41)
  • 【数据结构】复习题(一)

    一、选择题 1.组成数据的基本单位是()。 A. 数据项 B.数据类型 C.数据元素 D.数据变量 2.设数据结构A={D,R},其中D={1,2,3,4},R={r},r={1,2,2,3, 3,4,4,1},则数据结构A是()。 A.线性结构 B.树型结构 C.图型结构 D.集合 3.数组的逻辑结构不同于下列()的逻辑结构。 A.线性表 B.栈 C.队列 D.树 4.二

    2024年02月04日
    浏览(36)
  • Git复习题及其答案

    目录 1、Git是什么?它的作用是什么? 2、Git的三个基本区域是什么?请解释它们的作用。 3、如何将文件添加到Git仓库中? 4、如何查看当前分支的状态? 5、如何提交代码到Git仓库? 6、如何查看Git仓库的提交历史? 7、如何创建查看一个新的分支? 8、如何将一个分支切换到

    2024年02月15日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包