零基础Python教程037期 四种数字三角形,训练编程思维

简介: 零基础Python教程037期 四种数字三角形,训练编程思维

知识回顾:



1、掌握如何判断奇偶性?

2、理解while循环

3、掌握数据的统计与记录


案例1



需要输出如下结果:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

1 2 3 4 5 6


源代码:

'''
1
12
123
1234
12345
123456
'''
#n表示行数
n=6
i=0;
while i<n:
    for j in range(i+1):
        print(j+1,end=" ")
    print()
    i+=1


案例2



需要输出如下结果:

1 2 3 4 5 6

1 2 3 4 5

1 2 3 4

1 2 3

1 2

1


源代码:

n=6 #表示6行
while n>0:
    for j in range(n):
        print(j+1,end=" ")
    print()
    n-=1


案例3



需要输出如下结果:

              1

           2 1

        3 2 1

     4 3 2 1

  5 4 3 2 1

6 5 4 3 2 1


源代码:

n=6 #表示6行
while n>0:
    #输出空格
    for j in range(n-1):
        print(" ",end=" ")
    #输出数字
    t=6-(n-1)
    for j in range(t):
        print(t-j,end=" ")
    print()
    n-=1


案例4



需要输出如下结果:

1 2 3 4 5 6

  1 2 3 4 5

     1 2 3 4

        1 2 3

           1 2

               1


源代码:

n=6 #表示6行
while n>0:
    #输出空格
    for j in range(6-n):
        print(" ",end=" ")
    #输出数字
    for j in range(n):
        print(j+1,end=" ")
    print()
    n-=1


总结强调



1、掌握程序思维

2、掌握图形观察的方法

3、考虑复杂的图形其实是由于简单图形的变化产生的

相关文章
|
3天前
|
机器学习/深度学习 自然语言处理 PyTorch
使用Python实现循环神经网络(RNN)的博客教程
使用Python实现循环神经网络(RNN)的博客教程
23 1
|
12天前
PTA- jmu-python-判断是否构成三角形
该代码用于判断输入的三个整数是否能构成三角形。首先使用`map`函数将输入的一行字符串分割成三个整数`a`、`b`和`c`,然后找到最大值`max`。如果任意两边之和大于第三边(`a+b&gt;max`、`a+c&gt;max`和`b+c&gt;max`),则能构成三角形,输出&quot;yes&quot;;否则,输出&quot;no&quot;。示例输入为`3 4 5`时输出&quot;yes&quot;,输入为`1 2 3`时输出&quot;no&quot;。
15 0
|
3天前
|
JSON 数据格式 开发者
pip和requests在Python编程中各自扮演着不同的角色
`pip`是Python的包管理器,用于安装、升级和管理PyPI上的包;`requests`是一个HTTP库,简化了HTTP通信,支持各种HTTP请求类型及数据交互。两者在Python环境中分别负责包管理和网络请求。
16 5
|
4天前
|
人工智能 IDE 开发工具
python环境安装教程
python环境安装教程
20 0
|
4天前
|
数据采集 iOS开发 MacOS
Python及Pycharm安装教程
Python及Pycharm安装教程
16 0
|
5天前
|
机器学习/深度学习 算法 Python
深入浅出Python机器学习:从零开始的SVM教程/厾罗
深入浅出Python机器学习:从零开始的SVM教程/厾罗
|
6天前
|
算法 机器人 Python
Python实现教程:平面最短路径算法
Python实现教程:平面最短路径算法
13 1
|
6天前
|
存储 Python 容器
Python高级编程
Python集合包括可变的set和不可变的frozenset,用于存储无序、不重复的哈希元素。创建集合可使用{}或set(),如`my_set = {1, 2, 3, 4, 5}`。通过add()添加元素,remove()或discard()删除元素,如`my_set.remove(3)`。
|
7天前
|
测试技术 Python
Python模块化方式编程实践
Python模块化编程提升代码质量,包括:定义专注单一任务的模块;使用`import`导入模块;封装函数和类,明确命名便于重用;避免全局变量降低耦合;使用文档字符串增强可读性;为每个模块写单元测试确保正确性;重用模块作为库;定期维护更新以适应Python新版本。遵循这些实践,可提高代码可读性、重用性和可维护性。
29 2
|
12天前
|
测试技术 调度 索引
python编程中常见的问题
【4月更文挑战第23天】
32 2