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

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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值