python_3

文章目录

题目

复制代码
mode = input("请选择模式:")
n = int(input("请输入数字:"))

if mode == "A" or mode == "a":
    # 模式A n:输入的层数 i:当前的层数
    # 每行数字循环次数 == i
    for i in range(1, n + 1):
        for j in range(1, i + 1):
            print(j, end="\t")
        print()

if mode == "B" or mode == "b":
    # 模式B n:输入的层数 i:当前的层数
    # 每行数字循环次数 == n - i + 1
    for i in range(1, n + 1):
        for j in range(1, n - i + 2):
            print(j, end="\t")
        print()

if mode == "C" or mode == "c":
    # 模式C n:输入的层数 i:当前的层数
    # 每行空格循环次数 == n - i
    # 每行数字循环次数 == i
    for i in range(1, n + 1):
        for _ in range(n - i):
            print(" ", end="\t")
        for _ in range(i):
            print(i,end="\t")
            i -= 1
        print()

if mode == "D" or mode == "d":
    # 模式D n:输入的层数 i:当前的层数
    # 每行空格循环次数 == i - 1
    # 每行数字循环次数 == n - i + 1
    for i in range(1, n + 1):
        for _ in range(i - 1):
            print("", end="\t")
        for j in range(1, n - i + 2):
            print(j, end="\t")
        print()

运行结果

模式A

模式B

模式C

模式D

相关推荐
驰羽12 小时前
[GO]GORM中的Tag映射规则
开发语言·golang
Full Stack Developme12 小时前
java.net 包详解
java·python·.net
非凡的世界12 小时前
深入理解 PHP 框架里的设计模式
开发语言·设计模式·php
小龙报12 小时前
《算法通关指南---C++编程篇(3)》
开发语言·c++·算法·visualstudio·学习方法·visual studio
凤山老林12 小时前
排序算法:详解插入排序
java·开发语言·后端·算法·排序算法
郝学胜-神的一滴12 小时前
Effective STL 第5条:区间成员函数优先于单元素成员函数
开发语言·c++·程序人生·stl·软件工程
江太翁13 小时前
Kotlin 与 Java 互操作中常用注解
java·python·kotlin
星期天要睡觉13 小时前
深度学习——基于ResNet18迁移学习的图像分类模型
人工智能·python·分类·迁移学习
小钱c713 小时前
Python使用 pandas操作Excel文件并新增列数据
python·excel·pandas
杨福瑞13 小时前
C语言数据结构:算法复杂度(2)
c语言·开发语言·数据结构