Jasmine学python
Jasmine Chang
GISer
展开
-
python遍历二维数组
最近正好需要读取nc数据,对数据进行插值。首先需要遍历二维数据,复习一下二维数组遍历的操作,操作时要注意数组每行的长度是否是一致的。具体实例如下所示:# 要读取的nc数据是二维数组EVEL_0h = EVEL[0][0][:][:]EVEL_3h = EVEL[1][0][:][:]EVEL_new = []for i in range(0, len(EVEL_0h)): for j in range(0, len(EVEL_0h[0])): # 注意:需要每行的长度一致才可以用len(原创 2022-04-08 11:11:16 · 6302 阅读 · 0 评论 -
Python编程求:一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,反弹,求在第十次落地时,共经过多少米,第十次反弹多高
sn = 100hn = sn/2for n in range(2,10): sn = sn + 2*hn hn = hn/2print("第10次落地共经过:",sn,"米")print("第10次反弹",hn,"米高")原创 2021-03-12 10:17:44 · 21770 阅读 · 6 评论 -
写一个函数,用冒泡法对输入的10个字符按由小到大顺序排列。
def BubbleSort(arr): num = 0 # arr = [10,9,8,7,6,5,4,3,2,1] for i in range(len(arr)): for j in range(len(arr)-i-1): if arr[j] > arr[j+1]: temp = arr[j+1] arr[j+1] = arr[j] a原创 2021-04-03 23:45:35 · 6938 阅读 · 0 评论 -
有15个数按照由大到小顺序存放在一个数组中,输入一个数,找出该数是数组中第几个元素的值。如果该数不在数组中则输出“无此数”。
可以参考下面的代码:import numpy as nparr = np.array([90,10,30,40,80,70,20,50,60,0,12,65,35,26,95])flag = Falseshuru = int(input("输入数组中的一个数:"))for i in range(15): if shuru == arr[i]: flag = True print(i) breakif flag == False:# if原创 2021-03-27 17:29:58 · 1718 阅读 · 0 评论 -
找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。
arr = [[1,2,3],[4,5,6],[7,8,9]]for i in range(3): max = 0 max_x = 0 max_y = 0 for j in range(3): if max < arr[i][j]: max = arr[i][j] # 找到该行最大的 max_x = i max_y = j # print((i,j))#原创 2021-03-27 11:07:27 · 587 阅读 · 0 评论 -
找出1000以内的所有完数,并输出其因子
6 its factors are 1 2 3for m in range(2,1000): s = 0 for i in range(1,m): if (m%i)==0: s=s+i if s==m: print("its factors are: ",m) for i in range(1,m): if (m%i)==0: print(i)原创 2021-03-25 16:59:19 · 1336 阅读 · 0 评论 -
输出杨辉三角形
arr = []import numpy as nparr = np.zeros((10, 10))for i in range(10): for j in range(10): if i==j and j==0: arr[i][j] = 1 else: arr[i][j] = arr[i-1][j-1] + arr[i-1][j]print(arr)原创 2021-03-25 16:53:58 · 326 阅读 · 0 评论 -
python求素数
下面的代码简明易懂:供大家交流参考~~import mathnum = 0for num in range(2,101,1): zhishu = True for j in range(2,num,1): if num % j == 0: zhishu = False break if zhishu: print(num)原创 2021-03-25 16:57:39 · 188 阅读 · 0 评论