python练习三

模式A

python 复制代码
num = int(input("请输入模式A的层数:"))
for i in range(1, num + 1):
    # 画数字
    for j in range(1, i + 1):
        print(str(j) + "\t", end="")
    print()

模式B

python 复制代码
num = int(input("请输入模式B的层数:"))
for i in range(num, 0, -1):
    # 画数字
    for j in range(1, i + 1):
        print(str(j) + "\t", end="")
    print()

模式C

python 复制代码
num = int(input("请输入模式C的层数:"))
for i in range(1, num + 1):
    # 画空格
    for _ in range(num - i):
        print("\t", end="")
    # 画数字
    for j in range(1, i + 1):
        print(str(j) + "\t", end="")
    print()

模式D

python 复制代码
num = int(input("请输入模式D的层数:"))
for i in range(1, num + 1):
    #画空格
    for _ in range(1, i):
        print("\t", end="")
    #画数字
    for j in range(1, num - i + 2):
        print(str(j) + "\t", end="")

    print()
相关推荐
艾莉丝努力练剑4 分钟前
【优选算法必刷100题:专题五】(位运算算法)第033~38题:判断字符是否唯一、丢失的数字、两整数之和、只出现一次的数字 II、消失的两个数字
java·大数据·运维·c++·人工智能·算法·位运算
逝川长叹4 分钟前
利用 SSI-COV 算法自动识别线状结构在环境振动下的模态参数研究(Matlab代码实现)
前端·算法·支持向量机·matlab
亮子AI5 分钟前
注册成功的提示信息怎么写?
数据库·python
大猫和小黄5 分钟前
Java开发过程中的各种ID生成策略
java·开发语言·id
繁依Fanyi7 分钟前
从初识到实战 | OpenTeleDB 安装迁移使用指南
开发语言·数据库·python
小罗和阿泽7 分钟前
java [多线程基础 二】
java·开发语言·jvm
小罗和阿泽7 分钟前
java 【多线程基础 一】线程概念
java·开发语言·jvm
悟空码字8 分钟前
SpringBoot整合Zookeeper,实现分布式集群部署
java·zookeeper·springboot·编程技术·后端开发
Kratzdisteln8 分钟前
【MVCD 1】
python
xkxnq9 分钟前
第一阶段:Vue 基础入门(第 13天)
前端·javascript·vue.js