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

相关推荐
抱抱宝1 分钟前
Pyecharts之特殊图表的独特展示
python·信息可视化·数据分析
lsx2024064 分钟前
ECharts 样式设置
开发语言
deephub39 分钟前
Python GIL(全局解释器锁)机制对多线程性能影响的深度分析
python·机器学习·gil
沈韶珺1 小时前
Elixir语言的安全开发
开发语言·后端·golang
MatpyMaster1 小时前
基于PyQt5打造的实用工具——PDF文件加图片水印,可调大小位置,可批量处理!
python·pdf
go54631584652 小时前
python 从知网的期刊导航页面抓取与农业科技相关的数据
开发语言·python·科技
m0_699659562 小时前
QT知识点复习
开发语言·qt
南玖yy2 小时前
C语言:数组的介绍与使用
c语言·开发语言·算法
米码收割机2 小时前
【python】tkinter实现音乐播放器(源码+音频文件)【独一无二】
开发语言·python·pygame
星如雨グッ!(๑•̀ㅂ•́)و✧2 小时前
Java NIO全面详解
java·python·nio