首页 > 其他分享 >Pythion 循环打印图形

Pythion 循环打印图形

时间:2023-05-28 09:34:44浏览次数:34  
标签:triangle 打印 range def print end 图形 Pythion

打印等腰三角形

def print_triangle(n):
    for i in range(1, n + 1):
        a = n - i  # 每一行的空白数量
        for j in range(a):  # 每一行
            print(" ", end="")

        b = i * 2 - 1  # 每一行的元素
        for j in range(b):
            print("*", end="")
        print("")


print_triangle(5)

效果

    *
   ***
  *****
 *******
*********

打印等腰三角形(空心)

# 空心三角形
def print_hollow_triangle(n):
    print(' ' * (n - 1) + '#')
    for i in range(n - 2):
        print(' ' * (n - 2 - i) + '#' + ' ' * (2 * i + 1) + '#')
    print('#' * (2 * n - 1))

 
print_hollow_triangle(5)

效果

    #
   # #
  #   #
 #     #
#########

打印九九乘法表

#九九乘法表
def c99():
    for i in range(1, 10):
        for j in range(1, i + 1):
            print(f'{j} * {i} = {i * j}\t', end='')
        print()
c99()

效果

1 * 1 = 1    
1 * 2 = 2    2 * 2 = 4    
1 * 3 = 3    2 * 3 = 6    3 * 3 = 9    
1 * 4 = 4    2 * 4 = 8    3 * 4 = 12    4 * 4 = 16    
1 * 5 = 5    2 * 5 = 10    3 * 5 = 15    4 * 5 = 20    5 * 5 = 25    
1 * 6 = 6    2 * 6 = 12    3 * 6 = 18    4 * 6 = 24    5 * 6 = 30    6 * 6 = 36    
1 * 7 = 7    2 * 7 = 14    3 * 7 = 21    4 * 7 = 28    5 * 7 = 35    6 * 7 = 42    7 * 7 = 49    
1 * 8 = 8    2 * 8 = 16    3 * 8 = 24    4 * 8 = 32    5 * 8 = 40    6 * 8 = 48    7 * 8 = 56    8 * 8 = 64    
1 * 9 = 9    2 * 9 = 18    3 * 9 = 27    4 * 9 = 36    5 * 9 = 45    6 * 9 = 54    7 * 9 = 63    8 * 9 = 72    9 * 9 = 81    

 

标签:triangle,打印,range,def,print,end,图形,Pythion
From: https://www.cnblogs.com/wdh01/p/17399314.html

相关文章

  • [3d打印]klipper固件设置温度塔 TuningTower命令
    省流:TUNING_TOWERCOMMAND="SET_HEATER_TEMPERATUREHEATER=extruder"PARAMETER=TARGETSTART=开始温度STEP_DELTA=每次减少/增加多少度STEP_HEIGHT=多少高度改变一次 例:下列命令表示从高度0开始,起始温度250度,高度每隔5mm温度降低10度TUNING_TOWERCOMMAND="SET_......
  • delphi FastReport 综合报表(批量预览、打印)
    FastReport综合报表(批量预览、打印)属性和方法TfrxReport.ShowPreparedReportprocedureShowPreparedReport;显示之前通过PrepareReport调用构建的报表。当报表组件构建报表并接收到另一个PrepareReport或Export命令时,它会将其放入延迟命令列表中,并在当前操作完成后才......
  • 文件管理类 FileUtils 打印工具LogUtil
    FileUtilsobjectFileUtils{constvalSIZETYPE_B=1//获取文件大小单位为B的double值constvalSIZETYPE_KB=2//获取文件大小单位为KB的double值constvalSIZETYPE_MB=3//获取文件大小单位为MB的double值constvalSIZETYPE_GB=4//获取......
  • 一个小插件,将控制台的sql打印出来
     将下面的源码保存成一个.html文件,然后用浏览器打开,最后将它保存到浏览器标签里,就能方便下次打开啦: 源码如下:<!DOCTYPEhtml><htmllang="ch-zn"><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>Myb......
  • 记录--前端小票打印、网页打印
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一、小票打印目前市面上的小票打印机大多采用的打印指令集为ESC/POS指令,它可以使用ASCII码、十进制、十六进制来控制打印,我们可以使用它来控制字体大小、打印排版、字体加粗、下划线、走纸、切纸、控制钱箱等,下面......
  • java怎么打印一个对象的内存地址
    在Java一般使用HashCode来代表对象的地址,但是两个相同的对象就不行了,两个相同的对象的hashcode是相同的。  如果要对比两个相同的对象的地址可以使用,System.identityHashCode(传输进去的参数是一个对象)......
  • PHP 反射机制打印对象
    1<?php2/**34echoObj::new('Redis');5echoObj::new('Redis')->method('set')?->isPublic();67*/89classObjextendsReflectionClass10{11publicstaticfunctionstd(?array$attrs=null)1......
  • COMP612 计算机图形
    COMP612ComputerGraphicsProgrammingSemester1,2023Project:HelicopterSceneThisisanindividualassignment.Allworkyousubmitmustbeentirelyyourown.Theassignmentisworth70%andwillbemarkedoutof100.•Youmustworkfromtheprovidedanima......
  • mybatis-plus控制台打印SQL
    方法一、在application.yml添加配置#mybatis-plus配置控制台打印完整带参数SQL语句mybatis-plus:configuration:log-impl:org.apache.ibatis.logging.stdout.StdOutImpl方法二、mapper增加日志等级为debuglogging:level:com.chz.mapper:debug ......
  • c# 打印电子发票
     usingSystem;usingSystem.Drawing;usingSystem.Windows.Forms;usingSystem.Drawing.Printing;usingSpire.Pdf;namespaceInvoicePrint{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();......