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

相关推荐
Cai junhao4 分钟前
【Qt】Qt控件
开发语言·c++·笔记·qt
uyeonashi13 分钟前
【QT系统相关】QT网络
开发语言·网络·c++·qt
世由心生27 分钟前
[从0到1]环境准备--anaconda与pycharm的安装
ide·python·pycharm
程序猿小D1 小时前
第27节 Node.js Buffer
linux·开发语言·vscode·node.js·c#·编辑器·vim
猛犸MAMMOTH1 小时前
Python打卡第54天
pytorch·python·深度学习
武昌库里写JAVA1 小时前
【微服务】134:SpringCloud
java·开发语言·spring boot·学习·课程设计
梓羽玩Python1 小时前
12K+ Star的离线语音神器!50MB模型秒杀云端API,隐私零成本,20+语种支持!
人工智能·python·github
成都犀牛2 小时前
LangGraph 深度学习笔记:构建真实世界的智能代理
人工智能·pytorch·笔记·python·深度学习
yaoxin5211232 小时前
105. Java 继承 - 静态方法的隐藏
java·开发语言·jvm
終不似少年遊*2 小时前
【数据可视化】Pyecharts-家乡地图
python·信息可视化·数据挖掘·数据分析·数据可视化·pyecharts