zoukankan      html  css  js  c++  java
  • Python输入一个数字打印等腰三角形

    要求

    用户输入一个数字,按照数字打印出等腰三角形

    思路

    1,用户输入的数字为n代表一共有多少行

    2,使用一个循环带两个for循环,第一层循环是循环行数,第二层两个平行for循环一个打印空格一个打印*号

    #!/usr/bin/python
    #_*_ coding:utf-8 _*_
    m = raw_input('请输入一个数字,我来为你打印一个等腰三角形')
    n = int(m)                              #接收输入为字符串需要先转换成整数
    for i in range(1,n+1):                  #外层循环为行数,因为Python是从0开始,这里为了好理解从1开始循环为1,2,3..n
            for space in range(n-i):        #内部第一个for循环打印空格
                    print ' ',
            for star in range(2*i-1):       #内部第二个循环打印*号,记得后面加,符合否则会输出回车
                    print "*",
            print                           #打印回车
    

      执行

    [root@VPN scripts]# python print-2.py
    请输入一个数字,我来为你打印一个等腰三角形3
      *
     * * *
    * * * * *
    [root@VPN scripts]# python print-2.py 
    请输入一个数字,我来为你打印一个等腰三角形5
        *
       * * *
      * * * * *
     * * * * * * *
    * * * * * * * * *

      Python3的print输出也是以回车结尾需要改成

    #!/usr/local/python3/bin/python3
    m=input("input a num:")
    n=int(m)
    print("你输入的是",n,"下面为你打印一个等腰三角形")
    for i in range(1,n+1):
        for space in range(n-i):
            print (' ',end='')
        for star in range(2*i-1):
            print ('*',end='')
        print()
    

      加参数end=''代表print以空为结尾

  • 相关阅读:
    Nginx配置文件nginx.conf中文详解(转)
    windows Nginx基本使用方法
    phpstorm 找到文件修改历史
    微信小程序模拟点击出现问题解决方法
    设置头像、商品、轮播图为背景图时需要的css
    div左右居中css
    自定义方形复选框
    css 调转180度:transform: rotate(180deg);
    js字符串转数字(小数),数字转字符串
    腾讯地图key秘钥
  • 原文地址:https://www.cnblogs.com/minseo/p/6756887.html
Copyright © 2011-2022 走看看