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

相关推荐
阿贵---4 分钟前
C++代码规范化工具
开发语言·c++·算法
2401_831824967 分钟前
为你的Python脚本添加图形界面(GUI)
jvm·数据库·python
2401_879693879 分钟前
用Pygame开发你的第一个小游戏
jvm·数据库·python
暮冬-  Gentle°12 分钟前
自定义内存检测工具
开发语言·c++·算法
一直都在57212 分钟前
Java死锁
java·开发语言
娇娇yyyyyy15 分钟前
QT编程(15): Qt 按键事件和定时器事件
开发语言·qt
用户03321266636716 分钟前
使用 Python 查找并高亮 Word 文档中的文本
python
xushichao198918 分钟前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
2501_9454248030 分钟前
C++编译期矩阵运算
开发语言·c++·算法
yy我不解释34 分钟前
关于comfyui的mmaudio音频生成插件时时间不一致问题(三)
开发语言·python·ai作画·音视频·comfyui