前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >经典 | Python实例小挑战—Part six

经典 | Python实例小挑战—Part six

作者头像
潘永斌
发布2020-06-22 17:07:39
5260
发布2020-06-22 17:07:39
举报
文章被收录于专栏:看那个码农看那个码农

本篇推文共计1100个字,阅读时间约3分钟。

本系列推文,我们每期将对五个Python实例小项目进行介绍,每天三分钟,由浅入深,由易到难,让各位读者渐渐爱上这门神奇的编程语言,掌握它并且能够在生活中使用它。

今天介绍的实例小项目为:(基于Python3.7版本)

实例1:矩阵对角线之和

实例2:逆序列表

实例3:矩阵相加

实例4:列表排序、连接

实例5:统计1到100之和

图片来源:YouTube

No.1

实例1:矩阵对角线之和

代码语言:javascript
复制
mat=[[1,2,3],
     [3,4,5],
     [4,5,6]
    ]
res=0
for i in range(len(mat)):
    res+=mat[i][i]
print(res)

执行以上代码输出结果为:

No.2

实例2:逆序列表

代码语言:javascript
复制
lis=[1,10,100,1000,10000,100000]
for i in range(int(len(lis)/2)):
    lis[i],lis[len(lis)-1-i]=lis[len(lis)-1-i],lis[i]
print('第一种实现:')
print(lis)


lis=[1,10,100,1000,10000,100000]
print('第二种实现:')
lis.reverse()
print(lis)

执行以上代码输出结果为:

No.3

实例3:矩阵相加

代码语言:javascript
复制
X = [[12, 1, 8],
     [4, 5, 6],
     [7, 8, 9]]

Y = [[7, 8, 9],
     [4, 5, 6],
     [1, 2, 3]]

res = [[0, 0, 0],
       [0, 0, 0],
       [0, 0, 0]]
for i in range(len(res)):
    for j in range(len(res[0])):
        res[i][j] = X[i][j] + Y[i][j]
print(res)

执行以上代码输出结果为:

No.4

实例4:计算二次方程

实例4:计算二次方程

实例4:列表排序、连接

代码语言:javascript
复制
a=[2,6,8]
b=[7,0,4]
a.extend(b)
a.sort()
print(a)

执行以上代码输出结果为:

No.5

实例5:统计 1 到 100 之和

代码语言:javascript
复制
代码语言:javascript
复制
# 定义函数
代码语言:javascript
复制
sum=0
for i in range(1,101):
    sum+=i
print("统计 1 到 100 之和:")
print(sum)

执行以上代码输出结果为:

☆ END ☆

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 看那个码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档