自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 写一个函数,用冒泡法对输入的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 6963

原创 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 6351

原创 FVCOM运行潮汐驱动后溢出如何解决

将做好的潮汐驱动放到模式中运行了一会,发现溢出:解决后更新~~~

2021-05-26 11:28:49 1053 8

原创 FVCOM编译make报错求解

环境:intel oneAPI、CentOS 7 64位前面libs库全部编译成功,并且正确的生成了libs库下的文件:但是,最后make的时候报错:[zyx@zyx FVCOM_source]$ makemake: 放弃循环依赖 mod_prec.o <- mod_prec.o 。make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。/usr/bin/cpp -P -C

2021-03-31 19:37:12 1136 3

原创 有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 1746

原创 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。

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 596

原创 找出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 1354

原创 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 196

原创 输出杨辉三角形

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 356

原创 centOS7: make编译海洋模式FVCOM报错求解2

[root@zyx FVCOM_source]# makemake: 放弃循环依赖 mod_prec.o <- mod_prec.o 。make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。/usr/bin/cpp -P -C -traditional -ffreestanding -DIFORT -P -C -traditional -ffreestanding -DWE

2021-03-18 22:17:44 773 7

原创 输出所有的水仙花数字

#方法1:import mathfor n in range(100,1000): i = math.floor(n/100) j = math.floor(n/10-i*10) k = n%10 total = pow(i,3) + pow(j,3) + pow(k,3) if n == total: print("水仙花数是:",n)#方法2:for a in range(1,10): for b in range(10):

2021-03-12 10:21:37 421

原创 Python编程找出1000以内的所有完数,并输出其因子:6 its factors are 1 2 3

for 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-12 10:19:11 4037

原创 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 21848 6

原创 输入4个整数,要求按由小到大的顺序输出。

方法1 :比较排序a = int(input("请输入第一个数:"))b = int(input("请输入第二个数:"))c = int(input("请输入第三个数:"))d = int(input("请输入第四个数:"))for i in range(0,4): if a > b: tem = a a = b b = tem elif a > c: tem = a a = c

2021-02-24 11:36:42 7720 2

原创 输入百分制成绩,输出成绩等级:‘A‘、‘B‘、‘C‘、‘D‘、‘E‘,90分以上为‘A‘,80~89分为‘B‘,70~79分为‘C‘,60~69分为‘D‘,60分以下为‘E‘。

for i in range(0,101): grade = int(input("请输入百分制成绩:")) if 100 >= grade >= 90: print("A") elif 90 > grade >= 80: print("B") elif 80 > grade >= 70: print("C") elif 70 > grade >= 60:

2021-02-17 23:33:54 3794

原创 从键盘输入一个小于1000的正数,要求输出它的平方根。要求在输入数据后对其检查是否为小于1000的正数,不是则重新输入。

大家可以尝试一下以下两种做法:方法1:import mathzhengshu = int(input("请输入小于1000的正数:"))if zhengshu < 1000: zhengshu_sqrt = math.sqrt(zhengshu) print(zhengshu_sqrt)else: print("数字大于1000,请重新输入") for zhengshu in range(1,1001): zhengshu = int(inp

2021-02-17 23:19:44 2141

原创 centOS7:make编译海洋模式FVCOM报错求解

centOS7:make编译海洋模式FVCOM报错求解这里是引用FVCOM-执行make后报错求解我们知道编译FVCOM成功之后会生成文件fvcom,需要在FVCOM_source文件的路径下,在终端打开命令行,执行make命令:我在centOS7下,使用intelAPI,前期已经编译成功了libs库,在编译FVCOM,make这一步报了如下的错误,已经尝试在make.inc文件的-traditional后面加-ffreestanding,还是报如下的错误:下面错误是执行了make命令之后.

2021-01-14 21:31:39 1269 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除