洛谷题单1-B2025 输出字符菱形-python-流程图重构

news/2025/3/30 17:08:10/

题目描述

* 构造一个对角线长 5 5 5 个字符,倾斜放置的菱形。

输入格式

没有输入要求。

输出格式

如样例所示。用 * 构成的菱形。

输入输出样例 #1
输入 #1

输出 #1
****
*********

方式-前半区推导,后半区逆序

代码
python">class Solution:@staticmethoddef oi_input():"""从标准输入读取数据"""pass@staticmethoddef oi_test():"""提供测试数据"""pass@staticmethoddef solution():n = 5mid = n // 2for i in range(mid + 1):spaces = mid - istar = 2 * i + 1print(spaces * ' ' + star * '*')for i in range(mid - 1, -1, -1):'''range 倒序生成的时候,需要前大后小,并且依旧遵循左边参数闭区间右边参数开区间'''spaces = mid - istar = 2 * i + 1print(spaces * ' ' + star * '*')oi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solutionif __name__ == '__main__':solution()
流程图
开始
主函数
执行 Solution.solution
打印菱形
结束

http://www.ppmy.cn/news/1583555.html

相关文章

无人机数据处理系统设计要点与难点!

一、系统设计要点 无人机数据处理系统需要高效、可靠、低延迟地处理多源异构数据(如影像、传感器数据、位置信息等),同时支持实时分析和长期存储。以下是核心设计要点: 1.数据采集与预处理 多传感器融合:集成摄像头…

游戏摇杆开发:利用 Windows API 实现摇杆输入捕获

在现代游戏开发中,游戏摇杆(Joystick)作为一种重要的输入设备,能够为玩家提供更加沉浸式的游戏体验。Windows 操作系统提供了一系列 API 函数,允许开发者轻松地捕获和处理游戏摇杆的输入。本文将介绍如何使用 Windows …

deepseek(2)——deepseek 关键技术

1 Multi-Head Latent Attention (MLA) MLA的核心在于通过低秩联合压缩来减少注意力键(keys)和值(values)在推理过程中的缓存,从而提高推理效率: c t K V W D K V h t c_t^{KV} W^{DKV}h_t ctKV​WDKVht​…

二叉树相关算法实现:判断子树与单值二叉树

目录 一、判断一棵树是否为另一棵树的子树 (一)核心思路 (二)代码实现 (三)注意要点 二、判断一棵树是否为单值二叉树 (一)核心思路 (二)代码实现…

CNN基础考点

CNN基础知识详细总结 一、算法构成 核心组件 卷积层(Convolutional Layer) 作用:提取局部特征(边缘、纹理等)。操作:使用滑动窗口(卷积核)计算输入数据的加权和。公式: …

理解文字识别:一文读懂OCR商业化产品的算法逻辑

文字识别是一项“历久弥新”的技术。早在上世纪初,工程师们就开始尝试使用当时有限的硬件设备扫描并识别微缩胶片、纸张上的字符。随着时代和技术的发展,人们在日常生活中使用的电子设备不断更新换代,文字识别的需求成为一项必备的技术基础&a…

让 MGR 不从 Primary 的节点克隆数据?

问题 MGR 中,新节点在加入时,为了与组内其它节点的数据保持一致,它会首先经历一个分布式恢复阶段。在这个阶段,新节点会随机选择组内一个节点(Donor)来同步差异数据。 在 MySQL 8.0.17 之前,同…

JavaScript 改变 HTML 内容

JavaScript 改变 HTML 内容 JavaScript 改变 HTML 内容的核心在于通过 DOM(文档对象模型)操作实现动态更新,以下是主要方法及场景解析: 一、直接修改元素内容 1. innerHTML 属性 用于获取或设置元素的 HTML 内容(包…