• 16、python的嵌套for循环练习题


    # 1:输出99乘法表
    # for i in range(1,10):#1,2,3
    # for j in range(1,i+1):#1,12,123,1234
    # print('{}*{}={} '.format(i,j,i*j),end=' ')#不换行输出
    # print()#print自带换行功能的
    #
     
    # 2:经典冒泡算法:
    # 利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序:冒泡排序:小的排前面,大的排后面。
    #相邻之间的两个数据进行比较
    #冒泡最多比较n-1轮
    # a=[1,7,4,89,34,2]
    # for i in range(len(a)-1):#用n-1来控制循环的次数
    # for j in range(len(a)-1):#每一次循环,对两两相邻的数据进行比较,并用if判断后,进行数据的替换
    # if a[j]>a[j+1]:
    # a[j],a[j+1]=a[j+1],a[j]
    # print(a)
     
     
    # 3:有1 2 3 4这四个数字,能组成多少个互不相同且无重复数字的三位数?分别是什么? abc a!=b !=c
    # count=0
    # L=[]
    # for a in range(1,5):
    # for b in range(1,5):
    # for c in range(1,5):
    # if a!=b and b!=c and a!=c:
    # count+=1
    # L.append(a*100+b*10+c)
    # print('满足条件的数字有{}个:{}'.format(count,L))
     
     
    # 小连溪
    # 课堂练习:请用嵌套for循环输出如下直角三角形:
    # *
    # **
    # ***
    # ****
    # *****
    # for i in range(1,6):
    # for j in range(i):
    # print('*',end='')#每一层for循环结束后才换行
    # print()
     
     
    # 1:请用嵌套for循环输出如下等边三角形(三个边均为5个*)
    # *
    # * *
    # * * *
    # * * * *
    # * * * * *
     
    for i in range(1,6):
    for j in range(6-i):
    print(' ',end='')#每一层for循环结束后才换行
    print('* '*i)
     
     

  • 相关阅读:
    ubuntu 安装 less
    Django orm增删改字段、建表 ,单表增删改查,Django请求生命周期
    python RabbitMQ队列使用
    80个Python练手项目列表
    celery异步任务体系笔记
    为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比
    吞吐量(TPS)、QPS、并发数、响应时间(RT)
    Supervisor使用详解
    supervisor 使 celery后台运行
    celery Django 简单示例
  • 原文地址:https://www.cnblogs.com/wkwkwk/p/15478469.html
Copyright © 2020-2023  润新知