自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 比较细节】Python歌手大赛2,请了N个评委给选手打分(随机生成),输入选手名字、输入评委人数等,分数排大小

import randomlis_score = []n = int(input("输入评委人数:"))while n < 3: print("评委人数需大于3") n = int(input("输入评委人数:"))player = int(input("比赛人数:"))while player < 3: print("比赛人数需大于4") player = int(input("比赛人数:"))def check_score(s..

2022-05-06 22:30:29 5856

原创 第四周日报

1.已经理解的知识点:函数的定义,函数的封装,函数的调用。列表的定义,增删改查,列表的切片。完成3个案例:质数、股票分析系统、打地鼠系统。2不理解的知识点:无3.不会用的知识点:无4.作业不会做的功能:无5.上课有什么问题:无6.今日心得总结:函数可以使程序更加模块化,减少代码重复。函数定义后,如果不经过调用,不会被执行。列表用逗号将各个元素隔开,将元素包在[ ]中。通过对案例的练习,让我对函数的定义和调用有了更好的理解,线上上课注意力没办法很好集中,一不小心走神抬头已经懵圈。...

2022-03-20 21:15:12 187

原创 第三周日报

Python日报

2022-03-13 23:45:38 3916

原创 Python十佳歌手一 N个评委给选手打分,去掉1个最高分和1个最低分

'''任务:学校举行校园歌手大赛,请了N个评委给选手打分,你负责设计一个程序:依次输入N个评委的评分,去掉1个最高分和1个最低分,以其余平均分作为选手最终得分。编程要求分数为连续输入的方式,相邻两个数之间用逗号(中文,英文逗号均可)或空格作为分隔符都可以识别。只要输入不合法,就提示重新输入。输入合法的条件是:(A)输入的数据都是数值(B)位于区间(0,10]上的数值个数大于或等于5。将最终输入的有效数值显示出来,基于最终的有效评分进行计算:去掉1个最高、1个最低分,求剩下的平均分作为最终得分。

2021-12-21 00:30:26 26824 7

原创 Python圆面积的计算、简单的人名对话、同切圆的绘制、日期和时间的输出。

Python圆面积的计算、简单的人名对话、同切圆的绘制、日期和时间的输出。

2021-12-20 19:39:55 1365

原创 Python第一节简单语句输出,画图

radius = 25area = 3.1415 * radius * radiusprint(area)print("{:.2f}".format(area))name=input(".输入姓名:")print("{}同学,学好Pyhon,前途无量! ".format(name))print("{}大侠,学好Pyhon,大展拳脚! ".format (name[0]))print("{}哥哥,学好Pyhon,人见人爱! ".format (name[1:]))a,b = 0,1.

2021-09-06 17:16:28 193

原创 函数、匿名函数和脚本——MATLAB

函数、匿名函数和脚本1.1 函数% function[输出参数]= myfun(输入参数)% 函数体;% ends = area(2);s = area([1,2]);c = Len(1)c = Len([1,2]);[s, c] = areaAndLen(1, 3.14)%圆的面积function s = area(r)s = pi*r.^2end%圆的周长function c = Len(r)c = 2 *pi *r;end%圆的面积和周长func.

2021-09-01 23:32:01 225

原创 练习4.圆中四只鸭子在同一个半圆的概率——MATLAB

练习题4.圆中四只鸭子在同一个半圆的概率参考思路: 蒙特咔罗法 (进行N次试验,每次试验生成4个随机点,统计四点在同一个半圆的个数)相关知识点: input、if...else、for循环或while循环、rand、disp%思路简单,易于实现,但是不优雅N = 4;total = 10000000;count = 0;for e = 1:total p1 = 2*[rand ,rand] - 1; p2 = 2*[rand ,rand] - 1; p3.

2021-09-01 23:13:37 3238 1

原创 练习3.斐波那契数列的第n项和前n项和,n为用户输入值——MATLAB

练习题3. 斐波那契数列的第n项和前n项和,n为用户输入值1,1,2,3,5,8,13,21,34,55......递推公式:F[n] = F[n-1] + F[n-2];相关知识点:input、for循环或while循环、dispN = input('请指定数列的项数: ');res = [1,1];for i = 3:N element = res( length(res)) + res ( length(res)-1); res = [res, element];.

2021-09-01 17:21:31 1950 3

原创 练习2.模拟圆周率pi——MATLAB

练习题⒉.模拟圆周率pi参考思路: 蒙特卡罗法; 点数为用户输入值相关知识点: input、if...else、for循环或while循环、rand、dispallPoints = input('请输入生成的总点数: ');count = 0;for i = 1 :allPoints if rand^2 + rand^2 <= 1 count = count + 1; endendres = count / allPoints * 4;d.

2021-08-25 23:59:11 333

原创 For循环和While循环——MATLAB

For循环和While循环1.9 for循环% for index = values% 语句% endfor i = [1,3,5] disp(i)end% 求1+2+3+......+100sum = 0;for i = 1 : 100 % for循环执行的次数 sum = sum + i;end% 二重for循环for i = 1:3 % 执行3次 for j = 2:5 % 执行5次 disp([i,j]);.

2021-08-24 23:26:37 3640

原创 运算符和 if…else控制语句——MATLAB

运算符和 if…else控制语句1.6 关系运算符% ">"% ">="% "<"% "<="% "=="% 非零值都是True,0是false1 < 23 > 41.7 逻辑运算符% 与 & (当两边条件都为true时,返回1,否则返回e)% 或 │ (当两边条件有一个为true时,就返回1,条件都为false,返回e)% 非 ~ (取反)(1 < 2) & (1 > 2)(1 < 2).

2021-08-24 23:23:12 158

原创 输入和输出——MATLAB

输入和输出1.4 输入语句value = input("请输入一个值:"); % 输入数值或矩阵string = input("请输入名字: ", 's'); %要输入字符串,需要加第二个参数"s"1.5 输出语句% disp输出多个字段时,需要将多个字段转化成 字符串矩阵 ,再进行输出disp(value);disp( "frank" );disp( ["hello", "world"]);disp( [ "hello", 2]);disp(["1 / 3 = " + num2.

2021-08-24 23:19:24 317

原创 变量类型和转化——MATLAB

变量类型和转化1.1 数值类型% double类型% 数值和数值矩阵% 可进行 加 减 乘 除 逻辑 运算a = 1;b = [1,2];1.2 字符串类型% string类型:用单引号或双引号括起来% 字符串和字符串矩阵% 可进行加法运算(字符串的拼接)s1 = "hello";s2 = 'world ';[s1, s2];s1 + " " + s2;1.3 字符串和数值的转化% str2num(): 字符串转数字str2num("5") + 4;% num.

2021-08-24 23:16:42 317

原创 矩阵的索引——MATLAB

矩阵的索引m = [1,2,3;4,5,6;7,8,9]m(8); % 列方向检索,第8个位置m([1,3,5]); % 列方向检索,第1,3,5个位置的元素m(2,3); % 第2行第3列位置的元素m([1,2],3); % 第一、二行的 第三个元素m([1,2],[1,2]); % 第一、二行 第一、二列的元素m([1,2],[1,2,3]); % 前两行元素% 1:3 %冒号运算.

2021-08-24 23:14:59 387

原创 矩阵的运算——MATLAB

矩阵的运算1.7 获取矩阵的行列数m = rand([3,5]);sz = size(m);[row, col] = size(m);1.8 矩阵转置、逆矩阵m = randi(10,3);m'; %矩阵转置inv(m); %逆矩阵1.9 特征值 和 特征向量m = randi(10,3);[V,D] = eig(m); % V:特征向量矩阵,D:特征值矩阵,对角元素为特征值1.10 加 减 乘 除 乘方 运算a = [1 2;3 4];b = a;a+b;.

2021-08-24 23:12:08 215

原创 几个特殊矩阵和随机矩阵——MATLAB

几个特殊矩阵和随机矩阵1.5 几个特殊矩阵% 单位矩阵 eye(n) n为阶数n = 3;eye(n);% 全0矩阵 zeros(n) n为阶数% zeros([m,n]) m为行数,n为列数zeros(n);zeros(3,5);zeros([3,5]);% 全1矩阵 ones(n) n为阶数% ones([m,n]) m为行数,n为列数ones(n);ones([2,3]);% 三维矩阵 应用:黑白图像(二维矩阵)、彩色图像(三.

2021-08-24 23:07:06 645

原创 矩阵的定义——MATLAB

矩阵的定义赋值运算符 和 等号运算符%赋值运算符:=a=1;b=2;c=a+b;%等号运算符:==(逻辑运算符:返回0 或1 true)a == 1b == a1.1 定义空矩阵m = [];1.2 定义一个m*n的矩阵%结尾加分号表示结果不显示%一行一列m = [1];%行矩阵(元素用空格或逗号分隔)m2 =[1 2 3];m3 =[4,5,6];%列矩阵(分号表示换行)m4=[1;2;3];% m行n列的矩阵m5 =[1,2,3;4 5 6].

2021-08-24 23:03:20 7840

原创 控制循环退出的关键字Break、Continue和Return——MATLAB

控制循环退出的关键字Break、Continue和Returnfor i = 1:2 for j = 2:4 disp(["i = " + num2str(i) + ", j = " + num2str(j)]); endendfor i = 1: 2 for j = 1 : 4 if(j == 2) continue; % 结束当前循环(continue后面的语句不再执行) end .

2021-08-24 23:00:59 2700 2

原创 练习1.生成[min, max]之间的随机(整数)数矩阵——MATLAB

For循环和While循环1.9 for循环% for index = values% 语句% endfor i = [1,3,5] disp(i)end% 求1+2+3+......+100sum = 0;for i = 1 : 100 % for循环执行的次数 sum = sum + i;end% 二重for循环for i = 1:3 % 执行3次 for j = 2:5 % 执行5次 disp([i,j]);.

2021-08-24 11:49:30 2628 2

原创 运算符和 if…else控制语句——MATLAB

运算符和 if…else控制语句1.6 关系运算符% ">"% ">="% "<"% "<="% "=="% 非零值都是True,0是false1 < 23 > 41.7 逻辑运算符% 与 & (当两边条件都为true时,返回1,否则返回e)% 或 │ (当两边条件有一个为true时,就返回1,条件都为false,返回e)% 非 ~ (取反)(1 < 2) & (1 > 2)(1 < 2).

2021-08-23 10:19:57 648

原创 变量类型和转化——MATLAB

变量类型和转化1.1 数值类型% double类型% 数值和数值矩阵% 可进行 加 减 乘 除 逻辑 运算a = 1;b = [1,2];1.2 字符串类型% string类型:用单引号或双引号括起来% 字符串和字符串矩阵% 可进行加法运算(字符串的拼接)s1 = "hello";s2 = 'world ';[s1, s2];s1 + " " + s2;1.3 字符串和数值的转化% str2num(): 字符串转数字str2num("5") + 4;% num.

2021-08-22 22:35:36 842

原创 矩阵的索引——MATLAB

矩阵的索引m = [1,2,3;4,5,6;7,8,9]m(8); % 列方向检索,第8个位置m([1,3,5]); % 列方向检索,第1,3,5个位置的元素m(2,3); % 第2行第3列位置的元素m([1,2],3); % 第一、二行的 第三个元素m([1,2],[1,2]); % 第一、二行 第一、二列的元素m([1,2],[1,2,3]); % 前两行元素% 1:3 %冒号运算.

2021-08-22 17:37:38 497

空空如也

空空如也

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

TA关注的人

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