我是靠谱客的博主 矮小毛巾,最近开发中收集的这篇文章主要介绍Python基础——模块学习及阶段练习模块阶段练习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

  • 模块
  • 阶段练习
    • 查找整数
    • 水仙花数
    • 转置矩形

模块

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。
下例是个简单的模块 support.py:

def print_func( par ):
   print("Hello : ", par)
   return

模块定义好后,我们可以使用 import 语句来引入模块:
Python 的 from 语句让模块中导入一个指定的部分到当前命名空间中

from support import print_func
# print_func("Runoob")

阶段练习

查找整数

样例输入
6
1 9 4 8 3 9
9
样例输出
2
数据规模与约定
1 <= n <= 1000

n = int(input())
list1 = list(map(int,input().split()))
a = int(input())
if a not in list1:
    print(-1)
else:
    print(list1.index(a)+1)

水仙花数

水仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)

for a in range(1,10):
    for b in range(1,10):
        for c in range(1,10):
            s1=a*100+b*10+c
            s2=a**3+b**3+c**3
            if s1==s2:
                print(s1)

转置矩形

矩阵a用数组表示为 int a[ ][ ]={{1,2,3,4},{2,3,4,5},{3,4,5,6}},并编写transpose()方法实现矩阵的转置

a=[[1,2,3,4],[2,3,4,5],[3,4,5,6]]
print("转置前")
for i in a:
    for j in i:
        print(j,end='')
    print()
a_copy=[[],[],[],[]]
def transpose(a):
    for i in range(len(a[0])):
        for j in range(len(a)):
            a_copy[i].append(a[j][i])
    return a_copy
l=transpose(a)
print('转置后')
for i in l:
    for j in i:
        print(j,end='')
    print()
转置前
1234
2345
3456
转置后
123
234
345
456

那是黑色幽默里的暗号
在这里插入图片描述

最后

以上就是矮小毛巾为你收集整理的Python基础——模块学习及阶段练习模块阶段练习的全部内容,希望文章能够帮你解决Python基础——模块学习及阶段练习模块阶段练习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部