python15日

作业1:

	# 某个人进入如下一个棋盘中,要求从左上角开始走,# 最后从右下角出来(要求只能前进,不能后退),# 问题:共有多少种走法?           # 0 0 0 0 0 0 0 0# 0 0 0 0 0 0 0 0# 0 0 0 0 0 0 0 0# 0 0 0 0 0 0 0 0# 0 0 0 0 0 0 0 0# 定义一个二维数组
arr = [[1 for _ in range(8)] for _ in range(5)]# 在数组中的一个数是它左方数字和上方数字之和
for i in range(1,len(arr)):for j in range(1,len(arr[i])):arr[i][j] = arr[i][j-1]+arr[i-1][j]print(arr[4][7])		

作业2:

确定对称字符

# 输入一行符号,以#结束,判断其中的对称符号是否匹配。对称符号包括:	{ } 、 [ ] 、 ( )、 < >
# 	如果对称符号能够实现中间对称,则输出yes,否则输出no# 输入:	(<{(({<>}))}>)
# 输出:	yes
#-------------------------------------------------
# 输入:()()()
# 输出:nodef is_cumplax(str1):n = len(str1) #如果加#号是偶数个,说明肯定不对称if n & 1 == 0:return "no"#将#去掉str1 = str1[:n - 1]#定义一个字典,左符号为键,右符号为值dir1 = {"{":"}","[":"]","<":">","(":")"}str2 = []#遍历字符串左侧,必须为键,并将键添加到str2中for i in str1[:len(str1)>>1]:if i in dir1.keys():str2.append(i)else:return "no"#遍历字符串右端,必须为值,并判断str2中最后一个键对应的值是否为ifor i in str1[len(str1)>>1:]:if i in dir1.values():if len(str2) == 0 or dir1[str2.pop()] != i:return "no"else:return "no"#遍历结束,字符串合法,输出yesreturn "yes"str1 = str(input("输入:(以“#”结束)"))
print(is_cumplax(str1))

作业三:

找重复数字:

# 给定一个包含n+1个整数的数组nums,其数字在1到n之间(包含1和n),
# 	可知至少存在一个重复的整数,假设只有一个重复的整数,
# 	请找出这个重复的数# 生成nums
import random
n = int(input("输入:"))
nums = []
i = 0
while i <= n :nums.append(random.randint(1,n))i += 1
print(nums)def get_compare_num (nums ):"""找重复数字nums:要找重复数字的数组"""nums = sorted(nums)for i in range(len(nums)):try:if nums[i] == nums[i+1]:return nums[i]except ValueError:return "没有重复数字"print(get_compare_num(nums))

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/175447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hikari数据源配置

核心配置类 import javax.sql.DataSource;import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.spri…

TUP通信——与多个客户端同时通信

一&#xff0c;概括&#xff1a;可以通过多线程思想每加一个客户端由线程池中的主线程交给一个子线程管理 二&#xff0c;案例 &#xff08;1&#xff09;&#xff0c;线程池 &#xff08;2&#xff09;&#xff0c;服务端 &#xff08;3&#xff09;&#xff0c;客户端

【Qt】QStackedWidget、QRadioButton、QPushButton及布局实现程序首页自动展示功能

效果 在程序启动后&#xff0c;有时不会进入到工作页面&#xff0c;会进入到产品展示页面。 动画如下&#xff1a; 首页展示 页面操作 当不点击时&#xff0c;一秒自动刷新一次&#xff1b;当点击时&#xff0c;会自动跳转到对应页面&#xff1b;点击上一页、下一页、及跳转页…

自定义中间件

1.使用 app.use0来定义全局生效的中间件 // 导入 express 模块 const express require(express) // 创建 express的服务器实例 const app express() app.use(function(req, res, next) {// 中间件的业务逻辑 }) 2.监听 req 的 data 事件 在中间件中&#xff0c;需要监听 re…

03、K-means聚类实现步骤与基于K-means聚类的图像压缩

03、K-means聚类实现步骤与基于K-means聚类的图像压缩&#xff08;1&#xff09; K-means聚类实现步骤 开始学习机器学习啦&#xff0c;已经把吴恩达的课全部刷完了&#xff0c;现在开始熟悉一下复现代码。对这个手写数字实部比较感兴趣&#xff0c;作为入门的素材非常合适。…

理解Android无埋点技术

首先什么是无埋点呢&#xff0c;其实所谓无埋点就是开发者无需再对追踪点进行埋码&#xff0c;而是脱离代码&#xff0c;只需面对应用界面圈圈点点即可追加随时生效的事件数据点。 无埋点的好处 其实无埋点并不是完全不用写代码&#xff0c;而是尽可能的少写代码。开发者将SDK集…

英伟达GPU型号与架构介绍

1、AI驱动下&#xff0c;英伟达数据中心业务蓬勃发展 英伟达是GPU的发明创造者。1999年&#xff0c;英伟达在纳斯达克挂牌上市&#xff0c;并于同年提出了GPU概念&#xff0c;发布了GeForce 256。这被业界视为现代计算机图形技术的开端。 最初&#xff0c;GPU主要应用于PC游戏…

python的Re模块学习

本文初步介绍 正则表达式的定义&#xff0c;分类的组成部分。并举例编码 一、什么是正则表达式 答&#xff1a;在unix系统中&#xff0c;用来表示规则的字符串。在开发语言中需要处理大量的字符串&#xff0c;引入了这个规则。 字符串的处理&#xff1a; 1. 过滤字符串&…

力扣101. 对称二叉树

递归 思路&#xff1a; 克隆这棵树&#xff0c;递归比较左右子树互为镜像&#xff1b;终止条件为&#xff1a; 都为nullptr&#xff0c;则返回 true&#xff1b;有一个为 nullptr&#xff0c;则返回 false&#xff1b;&#xff08;形状不一致&#xff09;形状一致情况下&#…

零基础学编程轻松学编程,分享一款中文编程工具,编程构件简介

零基础学编程轻松学编程&#xff0c;分享一款中文编程工具&#xff0c;编程构件简介 中文编程开发语言工具编辑区界面截图如上图。 给大家分享一款中文编程工具 零基础轻松学编程&#xff0c;不需英语基础&#xff0c;编程工具可下载。 这款工具不但可以连接部分硬件&#…

数据库应用:Ubuntu 20.04 安装MongoDB

目录 一、理论 1.MongoDB 二、实验 1.Ubuntu 20.04 安装MongoDB 三、问题 1.Ubuntu Linux的apt 包管理器更新安装软件报错 2.Ubuntu20.04安装vim报错 3.Ubuntu20.04如何更换阿里源 4.Ubuntu22.04如何更换阿里源 一、理论 1.MongoDB &#xff08;1&#xff09;概念 …

6、Qt使用Log4Qt日志

一、知识点 1、Log4Qt有三部分 logger&#xff1a;负责捕获日志信息 layout&#xff1a;负责使用不同的样式输出日志 appender&#xff1a;负责输出信息到不同的目的地&#xff0c;比如数据库、文件、控制台等等 2、 日志级别如下&#xff0c;从上往下依次递增 ALL&#xff1a;…

Day34| Leetcode 1005. K 次取反后最大化的数组和 Leetcode 134. 加油站 Leetcode 135. 分发糖果

Leetcode 1005. K 次取反后最大化的数组和 题目链接 1005 K 次取反后最大化的数组和 本题目一开始我认为直接排序&#xff0c;让最小的取反回来就直接结束&#xff0c;我太天真了&#xff0c;一个反例直接猝死&#xff0c;下面上贪心的思路&#xff1a; 本题一共用到了两个贪…

css之svg 制作圆及旋转

1.代码 <template><div class"loading-box"><div class"circle-container"><svg width"75" height"75" class"move-left-to-right"><circle cx"37.5" cy"37.5" r"26&…

高端影像仪:打破微小产品测量局限

在现代工业生产中&#xff0c;影像仪以CCD数位影像为基石&#xff0c;将计算机屏幕测量技术与空间几何运算的能力融为一体&#xff0c;可以用于测量微小产品的各种尺寸和形状&#xff0c;为生产过程中的质量控制提供重要的参考依据。 影像仪产品内置高精度光学电动双倍镜头&am…

什么是动态住宅IP?它有什么用途?

随着网络的迅速发展&#xff0c;许多人对代理IP已经有了比较深刻的认识&#xff0c;并且广泛地运用到了各自的业务中&#xff0c;尤其在跨境的相关业务中表现尤其卓越。对于代理IP的类别&#xff0c;也需要根据自己的业务类型具体选择最合适的&#xff0c;那么今天IPFoxy就给大…

网页设计--第5次课后作业

1、快速学习JavaScript的基本知识第1-10章 JavaScript入门 - 绿叶学习网 2、使用所学的知识完成以下练习。需求如下3个&#xff1a; 1&#xff09;点亮灯泡 2&#xff09;将所有的div标签的标签体内容后面加上&#xff1a; very good 3&#xff09;使所有的复选框呈现被选…

【javaWeb】HTTP协议

HTTP (全称为 “超文本传输协议”) 是一种应用非常广泛的应用层协议 HTTP 是一个文本格式的协议. 可以通过 Chrome 开发者工具或者 Fiddler 抓包, 分析 HTTP 请求/响应的细节. 上图是通过Fiddler对访问百度搜索页时抓取的一个http协议的包。 观察抓包结果,可以看到,当前 http…

myAGV 2023 Pi 全新升级!

Introduction 在高速发展的自动化和机器人技术领域&#xff0c;我们的公司一直致力于提供高效、灵活且可靠的轻量级机械臂解决方案。然而&#xff0c;我们也深知&#xff0c;传统的机械臂需要固定在一个地方&#xff0c;这在一定程度上限制了其在空间上的应用范围。为了突破这一…

【论文阅读】ActiveNeRF:通过不确定性估计候选新视图

【论文阅读】ActiveNeRF: Learning where to See with Uncertainty Estimation Abstract1 Introduction3 Background4 NeRF with Uncertainty Estimation5 ActiveNeRF5.1 Prior and Posterior Distribution5.2 Acquisition Function5.3 Optimization and Inference 6 Experimen…