湖北师范大学-Python程序设计-Python第四章作业(初级)

python基础---函数 目录大纲1. 函数格式2. 调用函数3. 函数参数3.1 位置参数3.2 关键字参数3.3 缺省参数3.4 不定长参数3.5 多种参数结合使用3.6 缺省参数在\*args后面4. 函数返回值4.1 多个return(返回多个值)5. 函数类型5.1 无参数,无返回值5.2 无参数,有返回值5.3 有参数,无返回值5.4 有参数,有返回值6. 函数嵌套7. 局部变量8. 全局变量9. 全局变量与局部变量名字相同时10. 匿名函数 1. 函数格式 def 函数名():    &n 阅读详情

 目录

第1关:无参无返回值函数

第2关:无参有返回值函数

第3关:有参有返回值函数

第4关:多参函数

第5关:任意数量参数

第6关:pow函数详解

第7关:fabs() 函数

第8关:汽车迷

第9关:编写函数输出自除数

第10关:二分法求平方根B

第1关:无参无返回值函数

任务描述
本关任务:编写一个无参无返回值函数的小程序。

相关知识
为了完成本关任务,你需要掌握:

无参无返回值函数
无参无返回值函数
定义一个无参数、无返回值的函数 print_hi_human(),调用函数时可以让计算机向世界发出问候,在函数中输出“人类,你好!”。

无返回值函数一般在函数内部会有输出语句或绘图语句,函数的返回值是 None,在调用函数时不需要使用赋值语句或是 print()函数。

代码示例:

print("Hello world")
编程要求
根据提示,在右侧编辑器补充代码,完善一个无参无返回值函数的程序。

测试说明
平台会对你编写的代码进行测试:

输入:
无
输出:
人类,你好!

开始你的任务吧,祝你成功!

def print_hi_human():  # 函数名用小写字母
    """文档注释,双引号,说明函数的参数、功能和返回值等。
    定义一个名为print_hi_human的无参数函数,其功能是打印一句问候语,
    这个函数没有return语句,即没有返回值,或者说其返回值为None。
    # >>> print_hi_human()
    # 人类,你好!
    """
    # ==================Begin=====================================
    # 此处去掉注释符号“#”并补充你的代码
    print("人类,你好!")

    # ===================End====================================

if __name__ == '__main__':
    # 直接使用函数名来调用函数
    # ==================Begin=====================================
    # 此处去掉注释符号“#”并补充你的代码
    print_hi_human()

    # ===================End====================================

第2关:无参有返回值函数

任务描述
本关任务:编写一个无参有返回值函数的小程序。

相关知识
为了完成本关任务,你需要掌握:

无参有返回值函数
无参有返回值函数
定义一个无参数、有返回值的函数 say_hi_human(),调用函数时输出函数的返回值,让计算机向世界发出问候,返回字符串“人类,你好!”。
有返回值函数用 return 语句将函数的处理结果返回给调用处,调用函数时用 print() 函数直接输出函数的处理结果,或使用赋值语句为返回值命名以用于后续处理。

编程要求
根据提示,在右侧编辑器补充代码,完善一个无参有返回值函数的小程序。

测试说明
平台会对你编写的代码进行测试:

输入:
无

输出:
人类,你好!

开始你的任务吧,祝你成功!

def say_hi_human():  # 函数名用小写字母
    """定义一个名为print_hi_human的无参数函数,其功能是返回字符串-人类,你好!"""
    #========================Begin===============================
    #补充你的代码
    return '人类,你好!'
  #==========================End=============================

if __name__ == '__main__':
    # 函数名作为print()函数的参数,输出say_hi_human()的返回值
    #========================Begin===============================
    #补充你的代码
    print(say_hi_human())
 #==========================End=============================

第3关:有参有返回值函数

任务描述
本关任务:编写一个有参有返回值函数的小程序。

相关知识
为了完成本关任务,你需要掌握:

有参有返回值函数
有参有返回值函数
定义一个函数 say_hi_person(),有一个参数 full_name,接受人名的字符串为参数,函数的返回值为 “XXX,你好!”,例如函数的参数为“李白”,返回值为“李白,你好!”

编程要求
根据提示,在右侧编辑器补充代码,完善一个有参有返回值函数的小程序。

测试说明
平台会对你编写的代码进行测试:

测试输入:
李白
输出:
李白,你好!

开始你的任务吧,祝你成功!

def say_hi_person(full_name):  # 函数名用小写字母,函数名填空
    """定义一个名为say_hi_person的有参数函数,接受人名的字符串为参数,函数的返回值为“***,你好!”,
    例如函数的参数为“李白”,返回值为“李白,你好!”。"""
    #====================Begin===================================
    # 补充你的代码
    return (f'{full_name},你好!')

#=====================End==================================

if __name__ == '__main__':
    #  函数名作为print()函数的参数,输出say_hi_human()的返回值。输入的人名作为函数的参数
    person_name = input()              # 输入人名
    #====================Begin===================================
    # 补充你的代码
    print(say_hi_person(person_name))
 #=====================End==================================

第4关:多参函数

任务描述
本关任务:编写一个多参函数进行计算机问候的小程序。

相关知识
为了完成本关任务,你需要掌握:

多参函数
多参函数
定义一个函数 say_hi_gender(),有 2 个参数 full_name 和 gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的XXX先生/女士,欢迎来到火星!”。根据性别 gender 值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”,返回值为替换了姓名与称谓的欢迎字符串 。

编程要求
根据提示,在右侧编辑器补充代码,完善一个多参函数进行计算机问候的小程序。

测试说明
平台会对你编写的代码进行测试:

测试输入:
李白
男

输出:
尊敬的李白先生,欢迎来到火星!

开始你的任务吧,祝你成功!

def say_hi_gender(full_name, gender):  # name 和gender为形式参数
    """定义一个名为say_hi的有参数函数,其功能是打印一句问候语
    根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”
    返回值为替换了姓名与称谓的欢迎字符串
    例如:尊敬的李白先生,欢迎来到火星!"""
    # ====================Begin===================================
    # 此处去掉注释符号“#”并补充你的代码
    if gender=='男':
        return (f'尊敬的{full_name}先生,欢迎来到火星!')
    elif gender=='女':
        return (f'尊敬的{full_name}女士,欢迎来到火星!')
    else:
        return (f'尊敬的{full_name}先生/女士,欢迎来到火星!')

    # =======================================================

if __name__ == '__main__':
    # 直接使用函数名来调用函数
    # ====================Begin===================================
    # 此处去掉注释符号“#”并补充你的代码
    name=input()
    gender=input()
    print(say_hi_gender(name,gender))

    # =======================================================

第5关:任意数量参数

任务描述
本关任务:编写一个能任意数量参数进行计算机问候的小程序。

相关知识
为了完成本关任务,你需要掌握:

任意数量参数
任意数量参数
定义一个函数 say_hi_multi_parameter,使之可接收任意数量的姓名为参数,调用函数时,可以传递多个参数。
有时候你预先不知道函数需要多少实参,此时可以给函数传递一个用 “*” 开头的序列类型的参数,例如:“*id” ,形参名 id 前面的星号会让 Python 创建一个空元组,将收集到的所有实参值都封装到这个元组里。

编程要求
根据提示,在右侧编辑器补充代码,完善一个能任意数量参数进行计算机问候的小程序。

测试说明
平台会对你编写的代码进行测试:

输入格式
无输入

输出格式
分行对每个传入的参数输出“XXX,你好!”

输出:
孟浩然,你好!
杜甫,你好!
李白,你好!
柳宗元,你好!
李商隐,你好!

开始你的任务吧,祝你成功!

def say_hi_multi_parameter(*names):    # 括号里填上参数
    # 对齐此处补充代码
    for name in names:
        print(f'{name},你好!')


#调用say_hi_multi_parameter并传入参数
say_hi_multi_parameter('孟浩然')
say_hi_multi_parameter('杜甫', '李白', '柳宗元', '李商隐')

第6关:pow函数详解

自定义pow函数
问题描述: 输入一个数值 x 和一个正整数 n,并调用自定义的 pow() 函数计算并输出 x 的 n 次方。

编程要求
根据提示,在右侧编辑器补充代码,完善计算并输出 x 的 n 次方的小程序。

测试说明
平台会对你编写的代码进行测试:

测试输入:
2
16
预期输出:
65536.0

开始你的任务吧,祝你成功!

def pow(x,n):
    return x**n*1.0
x=eval(input())
n=eval(input())
print(pow(x,n))

第7关:fabs() 函数

自定义的fabs()函数
问题描述: 输入一个数值 x,并调用自定义的 fabs() 函数计算并以浮点数类型输出这个数的绝对值。

编程要求
根据提示,在右侧编辑器补充代码,使用调用自定义的 fabs() 函数输出相应数值。

测试说明
平台会对你编写的代码进行测试:

测试输入:
-3
预期输出:
3.0

开始你的任务吧,祝你成功!

def fabs(x):
    """返回x的绝对值"""
    # 补充你的代码
    if x>=0:
        return float(x)
    else:
        return float(-x)


if __name__ == '__main__':
    n = float(input())
    print(fabs(n))

第8关:汽车迷

任务描述
小明是一个汽车迷,看到什么汽车马上就可以说出汽车的生产年份、型号和品牌。定义一个函数,可以输出汽车的介绍。

例如输入:
2020 AMG_S65 奔驰

输出:
这是一辆2020年生产,型号是AMG_S65的奔驰牌汽车

要求函数具有以下功能:当用户只输入生产年份、型号时,品牌按“宝马”输出。

输入格式
输入用空格分隔的年、型号和品牌(品牌可能没有)

输出格式
这是一辆年生产,型号是的牌汽车。( 根据用户输入进行替换)

示例
输入:
2020 AMG_S65 奔驰
输出:
这是一辆2020年生产,型号是AMG_S65的奔驰牌汽车。

def Car(*ls): # 括号里补充你的代码
#####
    if len(ls)==3:
        return (f'这是一辆{ls[0]}年生产,型号是{ls[1]}的{ls[2]}牌汽车。')
    else:
        return (f'这是一辆{ls[0]}年生产,型号是{ls[1]}的宝马牌汽车。')

# 以下内容不要修改
ls = input().split()  # 根据空格切分输入字符串为列表
print(Car(*ls))       # 调用函数,取列表中的全部数据做参数

第9关:编写函数输出自除数

任务描述
一个不含0的数,如果它能被它的每一位除尽,则它是一个自除数。例如128是一个自除数,因为128能被1、2、8整除。编写函数selfDivisor(num)判断num是否为自除数,使用该函数输出不大于N的所有自除数。
(注意,含有数字0的数不是自除数)

输入格式
输入为一行,一个正整数N(N>=1)。

输出格式
输出为一行,是不大于N的所有自除数,每个数后面有一个空格。

示例 1
输入:
1
输出:
`1``

示例 2
输入:
22
输出:
1 2 3 4 5 6 7 8 9 11 12 15 22

def selfDivisor(num):
    for i in str(num):
        if i=='0' or num%int(i):
            return False
    return True

num = int(input())
for i in range(1, num+1):
    if selfDivisor(i):
        print(i, end=' ')

第10关:二分法求平方根B

任务描述
设计一个用二分法计算一个大于或等于 0 的实数 n 的平方根的函数sqrt_binary(n),实数 n和计算精度控制由用户在同一行内输入,用逗号进行分隔,输出结果严格保留8位小数。当(abs(x * x - n) )小于或等于设定的精度时,近似认为 x * x == n。
注:初始区间取[0,n+0.25]

输入格式
在同一行内输入一个浮点数 n(大于或等于0)和一个代表精度的浮点数(可用1e-m格式输入),逗号分隔。

输出格式
第一行输出用自己设计的函数计算得到的平方根
第二行输出用math库开平方函数计算得到的平方根

示例
输入:
5.0,1e-7
输出:
2.23606796
2.23606798


爬取湖北师范大学官网新闻信息 爬虫内容:要求:分析:爬取摸个面板:部分代码:写入CSV文件的方法:综合代码: 内容: 要求: 爬取湖北师范大学校园官网新闻,将其标题,内容,来源和发布时间写入CSV文件中。 分析: 湖北师范大学校园官网新闻网页:由于刚开始爬取可以根据其模块将其慢慢爬取。 爬取摸个面板: 先试着爬取某个面板:(学校要闻) 部分代码: 将光标移到对应的模板可看到其源代码(如下图)可发现在标签下,而我们需要获取的信息均在标签下。代码如下: #爬取模块1下的新闻要闻模块 lilist=doc.find('div',{' 阅读详情

相关推荐

Python第四章作业(初级)

定义一个函数 say_hi_gender(),有 2 个参数 full_name 和 gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的XXX先生/女士,欢迎来到火星!”,例如函数的参数为“李白”,返回值为“李白,你好!这是一辆2020年生产,型号是AMG_S65的奔驰牌汽车‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬。与 abs() 函数不同的是, fabs() 函数返回的是浮点型的值。

Junds0的博客 7652

Python之函数的基本概念

上一篇为大家定义了一个简单的函数,这一篇向大家介绍一下Python的函数基本概念其实我也不会(笑) 函数的分类 首先在Python中函数可以分成四类分别为: 1. 无参数,无返回值 这种函数不需要传入参数,也不需要返回值,最简单的例子就是 def a(): print("nihao") a() 直接调用函数便可以输出结果。 2. 有参数,无返回值 def a(x,y): sum ...

Breay_oo的博客 3366

4.1 来自计算机的问候(project)

定义一个函数 say_hi_gender(),有 2 个参数 full_name 和 gender,接受人名和性别(“男”或“女”)的字符串为参数,函数的返回值为“尊敬的XXX先生/女士,欢迎来到火星!有时候你预先不知道函数需要多少实参,此时可以给函数传递一个用 “*” 开头的序列类型的参数,例如:“*id” ,形参名 id 前面的星号会让 Python 创建一个空元组,将收集到的所有实参值都封装到这个元组里。”,例如函数的参数为“李白”,返回值为“李白,你好!本关任务:编写一个有参有返回值函数的小程序。

Junds0的博客 5986

湖北师范大学-Python程序设计-python第三章作业(初级)

编写一个学生成绩转换程序,用户输入百分制的学生成绩,成绩大于等于90且小于等于100的输出为“A”,成绩大于或等于80且小于90的输出为“B”,成绩大于或等于70且小于80的输出为“C”,成绩大于或等于60且小于70的输出为“D”,成绩小于60且大于等于0的输出为“E”,如果输出的成绩大于100或小于0,输出'data error!请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔(假设鸡和兔都正常,无残疾)。由于北京的房价很高,你要攒几年钱才能付得起房子的首付。

柠檬喝汽水的博客 1895

湖北师范大学计信学院研究生课程Python程序设计实训第三周作业

1、黄小明老师负责四六级考试的报名工作,他有三张表PY_3_1_TM(请假同学名单表),PY_3_2_TM(实际未到人员表),PY_3_3_TM(所有报名同学信息表),黄老师想找出哪些同学无故旷到,请你帮他想想办法解决一下。2、将已请假且缺考的同学的照片文件名由身份证号改成“学号姓名”,例如:“201711____102林_婷.jpg”,由于*为通配符,所有*改成_。1、由于重复原因,部分文件名并不是身份证号,找出这些文件名和身份证号的对应关系,并找出他与哪一行重复,相应的对应表在check文件内。

popoywei的博客 319

湖北师范大学计信学院研究生课程Python程序设计实训第一周作业

1.3 本课作业安装完成Python的运行环境,并完成以下基本输入输出内容Input://输入内容,此行为提示信息,下面一行为输入内容zhang sanOutput://输出内容,此行为提示信息,以下两行为输出内容,//其中第二行后面的字符串为上面输入输入内容。

popoywei的博客 270

湖北师范大学-Python程序设计-Python第一章作业(初级)

根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,用 str.format() 格式输出,格式形如2021年04月26日。根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,要求用字符串拼接方法输出,输出格式形如:2021年04月26日。根据提示,在右侧编辑区补充代码,用户输入姓名,输出以上界面后,再在下一行输出 欢迎您,XXX同学!根据提示,在右侧编辑区补充代码:分三行输入年月日的整数值,以空格分隔输出年 月 日。输出月,日,年,逗号“,”分隔,格式:09,16,2020。

柠檬喝汽水的博客 1013

湖北师范大学计信学院研究生课程Python程序设计实训第十二周隐藏副本作业

校园一卡通是集身份认证、金融消费、数据共享等多项功能于一体的信息集成系统。在为师生提供优质、高效信息化服务的同时,系统自身也积累了大量的历史记录,其中蕴含着学生的消费行为以及学校食堂等各部门的运行状况等信息。很多高校基于校园一卡通系统进行“智慧校园”的相关建设,例如《扬子晚报》2016年1月27日的报道:《南理工给贫困生“暖心饭卡补助”》。

popoywei的博客 1128

湖北师范大学-Python程序设计-列表类型翻转教学

去除列表中的空字符串元素后,将其他成绩转数值类型,再根据规则对列表中的成绩进行修正,输出修正后成绩列表,计算并输出成绩中的最高分、最低分和的平均分(输出时严格保留小数点后3位数字)。根据提示,在右侧编辑器补充代码,使程序能将文件中的数据转为子列表元素是浮点数的二维列表,先去掉弃权评委的成绩(空字符串),再去掉每位选手的一个最高分和一个最低分,计算每位选手的平均分并附加到子列表末尾(平均分保留小数点后2位)。根据提示,在右侧编辑器补充代码,使程序能依次接收用户输入的10个成绩,将成绩置于列表中输出。

柠檬喝汽水的博客 1285

湖北师范大学数统2204班运筹学实验报告

Dunkl0ve的博客 168

有参数无返回值的函数

本文章是关于有参数无返回值的函数。

湖北师范大学-Python程序设计-Python第一章作业(中级)

用户在两行分别输入出题数量和参与计算的最大数字,程序随机产生一个四则运算表达式,用户输入表达式运算结果,输入正确时输出'恭喜你,回答正确',输入错误时输出'回答错误,你要加油哦!根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,用 str.format() 格式输出,格式形如2021年04月26日。根据提示,在右侧编辑区补充代码,分三行输入年月日的整数值,要求用字符串拼接方法输出,输出格式形如:2021年04月26日。输出月,日,年,逗号“,”分隔,格式:09,16,2020。

柠檬喝汽水的博客 2358

国产操作系统应用迁移与适配

了解国产操作系统的背景及意义

2301_77609559的博客 2678

湖北师范大学-Python-第七章集合与字典作业

任务描述集合是一个无序的、没有重复元素的数据类型,在输出或转为序列类型时,其元素位置随机出现。李白是一个社区大学的老师,一天,他让学生小明计算一下温室里植物的平均高度。平均高度 = 不同高度的和 / 不同高度的数量输入格式输入N个用空格分隔的植物的高度输出格式在一行内输出植物的平均高度,保留小数点后3位示例输入:输出:169.375# 你的代码写在这里。

柠檬喝汽水的博客 1789

SQL Prompt 9.0插件突然无法使用解决办法(附防联网激活)多图+文字

可能由于Redgate公司最近抓盗版抓得严,导致激活后的SQL Prompt联网后突然无法使用,无论卸载重装都没办法继续使用,本人同时使用SQL Assistant和SQL Prompt,我喜欢SQL Assistant代码提示功能,而SQL Prompt我喜欢将查询结果复制后可以直接生产插入脚本,这是最爽的一件事,即便对表有多么熟悉,没有这些插件,几行语法都要敲大半天,目前本人已经离不开这两个插...

骚团长的博客 1万+

牛顿法vs高斯牛顿法vs LM算法:三行代码说清核心区别(附性能对比表格)

本文通过对比牛顿法、高斯牛顿法和LM算法的核心迭代代码,揭示了三者在非线性最小二乘优化中的本质区别。LM算法通过引入阻尼因子,在高斯牛顿法的快速收敛与梯度下降的稳定性之间取得平衡,成为工程实践中鲁棒性最强的首选。文章还提供了清晰的性能对比表格,帮助开发者根据初始估计和问题性质快速选择合适算法。

weixin_29062255的博客 419

湖北师范大学-Python程序设计-字典翻转教学

('African', 'a.非洲的 n.非洲人'), ('Arabian', 'a.阿拉伯的'), ('Atlantic', 'a.大西洋的 n.大西洋'), ('August', 'n.八月'), ('Australia', 'n.澳大利亚'), ('Australian', 'a.澳大利亚的'), ('B.C.', '(缩)公元前'), ('Bible', 'n.基督教《圣经》'), ('Britain', 'n.不列颠,英国'), ('British', 'a.不列颠的,英联邦的')]

柠檬喝汽水的博客 1067

S-function入门及案例详解(3)——S-function进阶案例

目录1.案例描述2.案例详解3.输出波形4.对输入参数进行Mask打包 1.案例描述 设计一个蹦极系统 h为离地面高度,输入参数为长度、质量、离地面高度。 2.案例详解 步骤1.可以修改sfuntmpl函数的名称(这里修改为bengji),并在括号内增加输入参数 参数len,weight,dist分别表示长度、质量、离地面高度;长度用来初始化x0,质量用来初始化m,离地面高度用来初始化h。 function [sys,x0,str,ts,simStateCompliance] = bengji(t,x,u

Wendy的博客 1万+

湖北师范大学-Python程序设计-流程控制自学引导

根据提示,在右侧编辑器补充代码,输入一个小于1的浮点数n,计算非负奇数的倒数正负交替运算的和,直到某一项的绝对值小于或等于n,计算该项之前(不含该项)的正负交替运算的和,并输出计算和的4倍结果。根据提示,在右侧编辑器补充代码,输入两个正整数m和n,用m枚铜钱购买n只鸡,花完全部的钱,且要求公鸡、母鸡、小鸡每样都必须有,计算公鸡、母鸡、小鸡各多少,有多个答案时分行输出。根据提示,在右侧编辑器补充代码,接受一个大于1的整数输入,输出小于这个数的所有非负奇数的倒数和。小鸡数量可用n-cock-hen计算。

柠檬喝汽水的博客 1624

3dmax文件格式转换——.max 转换为 .flt(解决转换后.flt没有纹理贴图的问题)

本文主要介绍如何在3dmax中将.max格式文件转换为.flt格式文件,并解决转换后的文件没有纹理贴图的问题。 在3dmax中,将.max文件转换为.flt格式,只需导出选择.flt格式即可,但是导出的文件在osgEarth中加载后,缺少纹理和贴图。 下面是解决方案: 1、选中加载的模型,然后点击 渲染-> 渲染到纹理 2、将 渲染到纹理 子窗口往下拉,点击 添加 按钮,添加 ...

cchangcs 6169

海洋捕食者算法(MPA)详解:从海洋生态智慧到高性能优化

摘要: 海洋捕食者算法(MPA)是一种基于海洋生态觅食行为的元启发式优化算法,模拟捕食者(如鲨鱼)的布朗运动和莱维飞行策略进行全局与局部搜索。算法分为三阶段:高速比阶段(全局探索)、单位速度比阶段(平衡搜索)和低速比阶段(局部开发),通过精英矩阵和FADs效应(概率扰动)避免早熟收敛。MPA具有参数少、收敛快、寻优能力强等特点,适用于复杂优化问题,其数学模型将生物行为转化为随机游走与自适应策略,并通过收敛因子动态调整探索-开发平衡。实验表明,MPA在多个基准问题上表现优异。

qq_42212808的博客 273

湖北师范大学-Python程序设计-函数自学引导

测试说明平台会对你编写的代码进行测试:测试输入:24预期输出:16测试输入:54预期输出:625提示:1.注意函数定义语句结尾是半角冒号2.函数体语句缩进# 在下面一行从行首开始补充函数定义语句num=1num=num*xreturn num"""此函数用于计算整数x的n次幂,无参数,返回幂运算结果,一个整数。函数中需要用程序语句接受用户输入的整数的底数x和指数n,计算x的n次幂,返回计算结果"""# 对齐此位置写函数体语句和返回值语句。

柠檬喝汽水的博客 1629

零基础学simulink仿真建模--基于Simulink进行近端策略优化(PPO)路径规划的仿真建模

特点高效性与稳定性:通过引入剪裁机制,在更新策略时限制步长,从而提高了训练过程的稳定性和效率。适用于多种动作空间:可以处理连续和离散的动作空间问题。无需模型:不需要预先知道环境的确切模型,适合复杂或未知环境。挑战收敛速度与稳定性:确保算法能够在合理的时间内找到近似最优解,并保持训练过程的稳定性。探索与利用平衡:在探索新路径和利用已知信息之间取得平衡。计算资源:对于大规模状态空间和动作空间,计算资源需求较高。首先明确要模拟的任务内容。目标(例如到达指定地点、避开障碍物等)。

amy_mhd的博客 250

湖北师范大学-Python程序设计-3.4 存款买房(project)

假定你每 6 个月加一次工资,每半年加薪比例 semi_annual_raise 是一个表示百分比的整数,例如 7 表示 7%,即第 7、13、19、25... 个月月头涨一次工资,工资涨幅为 7%。分别为根据输入值计算的首付款、月存款、存够首付的月份数目,输出结果严格保留 2 位小数,具体输出格式见示例。根据提示,在右侧编辑器补充代码,计算并输出首付款、每年年底已存工资款总数、存够首付的月数 n。根据提示,在右侧编辑器补充代码,计算并输出计算的首付款、月存款、存够首付的月份数目。你的存款从 0 元开始。

柠檬喝汽水的博客 2412

OpenCV-Python实战(26)——复杂场景下的实时物体检测与跟踪

本节介绍了一种鲁棒的特征跟踪方法,该方法速度足够快,能够实时应用于网络摄像头的视频流。首先,算法展示了如何在一幅图像中提取和检测重要特征——无论是我们感兴趣的模板图像(训练图像),还是预期包含该物体的更复杂场景(查询图像),这些特征都具有视角和尺寸不变性。然后对关键点进行聚类,找到两幅图像中特征点之间的匹配。在此基础上,可以计算出一个将一组特征点映射到另一组的透视变换矩阵。利用这些信息,我们可以在查询图像中勾勒出训练图像的轮廓,并对查询图像进行透视变换,使感兴趣的物体以直立状态显示在屏幕中央。

盼小辉丶的博客 1912

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 湖北师范大学-Python程序设计-4.3 素数及应用(project)
下一篇: 湖北师范大学-Python程序设计-5.1 统计英文文件中的单词数(project)
汽水爆炸
博客等级 码龄4年 1903粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值