python练习题(一)

本文提供了11道Python编程练习题,涵盖数组处理、矩阵操作、质数判断、阶乘计算、日期处理等多个方面,旨在提升编程能力和算法理解。通过解决这些题目,可以深入理解Python的数据结构和算法应用。
摘要由CSDN通过智能技术生成
第一题

1、从一行上输入一年内广州疾控中心在不同时间点所收到的各地的流感病例数据,试求这一年内流感病例数的最大值、最小值、平均值和中位数值(若份数为偶数,则取中间两个数的平均值的整数值)。
输入形式:
1200,1500,3900,2750,1678,900,2890,3400
输出形式:
Max=3900
Min=900
Aver=2277
Mid=2214

infected=eval(input())
length=len(infected)

print('Max='+str(max(infected)))
    
print('Min='+str(min(infected))) 
    
print('Aver='+str(round(sum(infected)/length)))
lst=list(infected)
lst.sort()
if length%2 == 0:
    Mid=(lst[length//2-1]+lst[length//2])//2
else:
    Mid=lst[length//2]
print('Mid='+str(Mid))

2、输入一个合数,将其分解为其所有质因子的乘积的形式。
样例输入
120
样例输出
120=2×2×2×3×5

def isprimeNum(intNum):
    if intNum==2:
        return True
    for x in range(2,intNum):
        if intNum%x==0:
            return False
    return True
#输入一个数
num=eval(input())
initNum = num
totalNum=1
#列表存放所有质因数
li=[]
while num!=1:
    for i in range(2,num+1):
        if isprimeNum(i):
            if num%i==0:
                li.append(i)
                num=num//i
                totalNum = totalNum*i
                break
string=''
for x in li:
    string=string+str(x)+'*'
print(str(initNum)+'='+string[:-1])

3、以行方式输入一5*5矩阵,求其中的鞍点(若矩阵中的某点值同时是其所在行的最大值和所在列的最小值,则称该点为矩阵的一个鞍点),若鞍点不存在,则显示None。
样例输入:
10 10 14 10 10
10 10 13 10 10
10 11 12 11 10
10 10 13 10 10
10 10 14 10 10
样例输出:
(2,2):12

lit1=input()
lit2=input()
lit3
  • 12
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: Python是一门十流行的编程语言,它简单易学、代码简洁、功能强大。完成一百道Python练习题是提高Python编程能力、加深对Python语言的理解的一种很好的方式。 这一百道练习题包括了从基础语法到高级应用等各方面的知识。比如,学会了条件语句、循环语句、函数、列表、字典等基本知识后,就可以尝试一些更加高级的练习题,如利用Python进行数据析、可视化等。 而通过完成练习题,我们可以提高编程的思维能力,如算法思维、问题析和编程细节等方面的能力。同时还可以加深对Python语言的各种库、模块的了解和应用。 在做练习题过程中,还需要注意遵守代码规范,编写优雅的代码,这不仅能提高代码的可读性,也是在实际工作中需要遵守的基本要求之一。 总之,完成一百道Python练习题虽然是一项比较艰巨的任务,但是通过不懈努力,能够提高Python编程能力、加深对Python语言的理解,为日后的编程工作、学习等提供坚实的基础。 ### 回答2: 一百道Python练习题是一份很好的学习和练习材料,可用于巩固Python编程语言的基础知识,提高编程技能。这些练习题涵盖了Python编程的各个方面,如标准库的使用、函数的定义、条件语句、循环语句、字符串操作、列表操作、字典操作等等。 通过完成这些练习题,可以加深对不同Python概念的理解,更多地掌握Python的语法和特性,进而提升解决问题的能力。这些练习题也可以用于检查和评估学习者的编程水平,以便进一步调整学习计划和课程内容,更好地满足学习者的需求。 在完成这些练习题时,建议先仔细阅读题目要求和提示,尝试自己完成,如遇到困难可寻求相关资料和帮助。同时,还应注重代码的质量和可读性,考虑测试和调试的重要性。 总之,通过完成这些Python练习题,可以提高自己的编程能力和实践经验,进而更好地应对实际编程问题。 ### 回答3: 一百道Python练习题是很好的练习机会,对于初学者和有经验的开发者都有用。通过解决这些题目,可以提高对Python语言的理解和掌握程度,加深对编程逻辑和算法的认识,锻炼编程思维,提高代码实现能力。 这些题目从简单到困难,涵盖了Python的各个领域,包括基本语法、列表、字典、函数、模块、文件处理、正则表达式等。 题目多样化,涉及到数学、计算机科学以及实际编程中常见的问题。解决这些问题需要析题目,理解题意,寻找合适的解决方案,写出清晰易读的代码。 解决这些练习题不仅有助于提高Python编程能力,还有利于增强编程的实际应用能力。在解决每一个问题的过程中,也需要考虑到实际开发中的各种情况,并尝试更多的练习和尝试。 总之,一百道Python练习题是很有用的编程练习资源,对于任何想要提高自己Python编程能力的人来说都是值得尝试的。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值