Python习题集(八)

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Python习题集(八)

小菠萝测试笔记   2020-03-21 我要评论

每天一习题,提升Python不是问题!!有更简洁的写法请评论告知我!

https://www.cnblogs.com/poloyy/category/1676599.html

 

题目

要求:判断数组元素是否对称。例如[1,2,0,2,1],[1,2,3,3,2,1]这样的都是对称数组
用Python代码判断,是对称数组打印True,不是打印False,如:
x = [1, "a",  0, "2", 0, "a", 1]

 

解题思路

  1. 循环取值,循环次数只需要列表长度的一半
  2. 每次取头尾对称下标的值比较

 

答案

a, b, c = [1, 2, 0, 2, 1], [1, 2, 3, 3, 2, 1], [1, 2, 3, 4, 5]


def duicheng(lists):
    lens = len(lists)
    flag = True
    for i in range(0, int(lens / 2)):
        if lists[i] != lists[lens - 1 - i]:
            flag = False
            break
    print(flag)


duicheng(a)
duicheng(b)
duicheng(c)

 

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们