模块
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
那是黑色幽默里的暗号