自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 #定义一个单词(word)类继承字符串,重写比较操作符,当两个word类对象进行比较时,根据单词的长度来进行比较大小

#定义一个单词(word)类继承字符串,重写比较操作符,当两个word类对象进行比较时,根据单词的长度来进行比较大小----小甲鱼课后习题#定义一个单词(word)类继承字符串,重写比较操作符,当两个word类对象进行比较时,根据单词的长度来进行比较大小》class Word: def __init__(self,string): if not isinstance(string,str): print("输入格式错误,请输入一个字符串!")

2021-10-27 10:19:51 279 1

原创 实验二 计算二阶马尔可夫信源的熵

已知二阶马尔可夫信源的转移矩阵:#| 0.8 0.2 0 0 |#| 0 0 0.5 0.5 |#| 0.5 0.5 0 0 |#| 0 0 0.2 0.8 |#-1、计算二阶马尔可夫信源的极限概率分布:#-2、计算该二阶马尔可夫信源信源的熵#—已知二阶马尔可夫信源的转移矩阵:#| 0.8 0.2 0 0 |#| 0 0 0.5 0.5 | #| 0.5 0.5 0 0 |#| 0 0 0.2 0.8 |#-1、计算二阶

2021-10-26 18:14:28 3044

原创 实验一 信息熵计算

一、实验目的和要求1、掌握MATLAB的基本运算功能;2、掌握信息熵的计算方法。二、实验的主要内容信源概率分布数据参考教材的练习题2.24(1) 计算该信源(前后无依赖关系)的信息熵H(X)。建立文件ex1.m,调用 entropy.m,输入概率分布及个数,计算信息熵。entropy.m如下:function H=entropy(P,r)要求:1)判断是否符合概率分布条件;2)判断是否符合概率和为1。#-信源概率分布数据参考教材的练习题2.24(1) 计算该信源(前后无依赖关系)的信息

2021-10-26 18:11:39 1638

原创 #移位操作符是应用于二进制操作数的,现在需要你定义一个新的类Nstr,也支持移位操作符的运算

#移位操作符是应用于二进制操作数的,现在需要你定义一个新的类Nstr,也支持移位操作符的运算#移位操作符是应用于二进制操作数的,现在需要你定义一个新的类Nstr,也支持移位操作符的运算class Nstr(str): c=[] def __lshift__(self,other): for i in self: Nstr.c.append(i) for i in range(other):

2021-10-26 18:08:37 111

原创 定义一个Nstr,当该类的实例对象间发生的加减乘除运算时,将该对象的所有字符串的ASCLL码之和进行计算。

定义一个Nstr,当该类的实例对象间发生的加减乘除运算时,将该对象的所有字符串的ASCLL码之和进行计算。#定义一个Nstr,当该类的实例对象间发生的加减乘除运算时,将该对象的所有字符串的ASCLL码之和进行计算。class Nstr(str): def __init__(self,string): self.a=0 for i in string: self.a += ord(i) def __add__(

2021-10-26 18:07:33 142

原创 #小甲鱼课后习题:定义一个栈类(Stack),用于模拟一种具有后进先出(LIFO)特性的数据结构

定义一个栈类(Stack),用于模拟一种具有后进先出(LIFO)特性的数据结构# 定义一个栈类(Stack),用于模拟一种具有后进先出(LIFO)特性的数据结构。至少需要有以下方法# isEmpty() 判断当前栈是否为空(返回True或False)# push() 往栈的顶部压入一个数据顶# pop() 从栈顶弹出一个数据项(并在栈中删除)# top() 显示当前栈顶的一个数据项# bottom() 显示当前栈底的一个数据项class Stack:

2021-10-17 17:00:31 321

原创 小甲鱼课后习题---一个类中定义一个变量,用于跟踪该类有多少个实例被创建

在一个类中定义一个变量,用于跟踪该类有多少个实例被创建(当实例化一个对象,这个变量+1,当销毁一个对象,这个变量自动-1)#在一个类中定义一个变量,用于跟踪该类有多少个实例被创建(当实例化一个对象,这个变量+1,当销毁一个对象,这个变量自动-1)class Count: count=0 #定义一个类属性(静态变量) def __init__(self): Count.count +=1 print(Count.count

2021-10-17 15:35:36 240

原创 # python------牛顿法求解

—编程用牛顿法解方程 x*e**x-1=0,初始点和终止准则等自行选择。#---编程用牛顿法解方程 x*e**x-1=0,初始点和终止准则等自行选择。import numpy as npfrom numpy import signimport sympy as spimport easygui as g#---------原始函数-------def fun(x): f=x*sp.exp(x)-1 #f=7*x**5-13*x**4-21*x**3-12*x**2+58*x+

2021-10-16 12:41:48 818

原创 # python----不动点迭代

编程用不动点迭代求方程 x**5 +x=1的解,精确到8位小数。# 编程用不动点迭代求方程 x**5 +x=1的解,精确到8位小数。import numpy as npimport sympy as spfrom numpy import signimport easygui as gm=0#------函数定义def fun1(x): f=x**5 +x-1 #亦可用隐函数代替-> fun=lambda x: x**5+x-1 return f

2021-10-16 12:39:36 754

原创 python---编程计算用二分法对cos(x)**2 +6=x 求根,精确到6位小数

1.编程计算用二分法对cos(x)**2 +6=x 求根,精确到6位小数。#1.编程计算用二分法对cos(x)**2 +6=x 求根,精确到6位小数。import numpy as npfrom numpy import sign#--------------函数定义#f= lambda x: np.cos(x)**2 -x+6def fun(x): f= np.cos(x)**2 -x+6 return f#--------------求最大步数def stepmax(

2021-10-16 10:45:16 150

原创 Python小甲鱼课后习题 乌龟吃小鱼

按以下要求定义一个乌龟类和鱼类并尝试编写游戏学习内容:按以下要求定义一个乌龟类和鱼类并尝试编写游戏。#1、假设游戏场景为范围(x,y)为0<= x <=10,0<= y <=10#2、游戏生成1只乌龟和10条鱼#3、它们的移动方向是随机的#4、乌龟的最大移动能力是2(它可以随机选择移动1还是2),鱼儿的最大移动能力是1#5、当移动到场景边缘,自动反方向移动#6、乌龟初始化体力为100(上限)#7、乌龟每移动一次,体力消耗1#8、当乌龟和鱼坐标重叠,乌龟吃掉鱼,乌龟

2021-10-16 10:37:47 1243

空空如也

空空如也

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

TA关注的人

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