当前位置: 首页 > news >正文

洛谷题单3-P5721 【深基4.例6】数字直角三角形-python-流程图重构

题目描述

给出 n n n,请输出一个直角边长度是 n n n 的数字直角三角形。所有数字都是 2 2 2 位组成的,如果没有 2 2 2 位则加上前导 0 0 0

输入格式

输入一个正整数 n n n

输出格式

输出如题目要求的数字直角三角形。

输入输出样例

输入

5

输出

0102030405
06070809
101112
1314
15

说明/提示

数据保证, 1 ≤ n ≤ 13 1\le n\le13 1n13

方式

代码

class Solution:
    @staticmethod
    def oi_input():
        """从标准输入读取数据"""
        num = int(input())
        return num

    @staticmethod
    def oi_test():
        """提供测试数据"""
        return 5

    @staticmethod
    def solution(num):
        count = 1
        for i in range(num):
            for j in range(num - i):
                print("{:02d}".format(count), end='')
                count += 1
            print()


oi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solution

if __name__ == '__main__':
    num = oi_test()
    # num = oi_input()
    solution(num)

流程图

开始
读取输入n
初始化计数器count=1
外层循环: i从0到n-1
初始化当前行字符串列表line=[]
内层循环: j从0到(n-i-1)
格式化数字: f'{count:02d}'
添加到line列表并count+1
内层循环结束
拼接行字符串并输出
外层循环结束
结束
http://www.dtcms.com/a/108225.html

相关文章:

  • 在Docker中快速部署Redis:从零开始到生产环境配置指南
  • stack栈的基本使用-c++
  • 23种设计模式-结构型模式-享元
  • 在未归一化的线性回归模型中,特征的尺度差异可能导致模型对特征重要性的误判
  • 墨笔 在线Markdown 编辑器
  • VAE讲解
  • PyTorch中卷积层torch.nn.Conv2d
  • Android 切换prefer APN后建立PDN的日志分析
  • ubuntu改用户权限
  • AI调研 | Omnisql模型家族调研与实测
  • ‌Windows 与 Linux网络命令速查表,含常用场景及参数说明
  • 使用高德api实现天气查询
  • 多电机显示并排序
  • WHAT - 如何理解中间件
  • WPF学习路线
  • 关于Gstreamer+MPP硬件加速推流问题:视频输入video0被占用
  • MYSQL实现获取某个经纬度区域内的数据
  • Cesium系列:从入门到实践,打造属于你的3D地球应用
  • 为 Jenkins Agent 添加污点(Taint)容忍度(Toleration)
  • Dubbo分布式框架学习(1)
  • vue省市区懒加载,用el-cascader 新增和回显
  • 多模态大模型笔记
  • Compressed串行端口终端应用程序(MAC 、WIN、LINUX)打包下载
  • 高级java每日一道面试题-2025年3月19日-Web篇-防止表单重复提交的方法有哪些?
  • MySQL联合查询
  • vector的学习使用(1)
  • Cjson的创建和解析
  • 【Python】KNN:K-NearestNeighbor 学习指南
  • Vue3+Cesium+vite 入门- 项目搭建
  • HAL库 通过USB Boot进行APP程序升级