1. #方案一:
    # result=0
    # #列
    # for i in range(1,10):
    # #行
    # for j in range(1,i+1):
    # result=i*j
    # print('%d*%d=%d'%(i,j,result),end=' ')
    # print()

    #方案二:通过【for..in..】方法实现
    # for i in range(1, 10):
    # for j in range(1, i+1):
    # print('{}x{}={}\t'.format(j, i, i*j), end='')
    # print()
    # #方案三
    # for i in range(1,10):
    # for j in range(1,i+1):
    # print("%d*%d=%2d"%(j,i,j*i),end=' ')
    # print("")
    #方案四: 通过【while】方法实现
    i=1
    while i<10:
    j=1
    while j<=i:
    print("%d*%d=%2d"%(j,i,j*i),end=' ')
    j+=1
    print("")
    i+=1

    #拓展:右下三角形
    #方式一:通过【for..in..】方式实现
    for i in range(1,10):
    for j in range(1,10-i):
    print(end=' ') #每个算法长度6,加上1个空位符,最少7个占位符
    for k in range(1,i+1):
    print("%d*%d=%2d"%(k,i,k*i),end=' ')
    print("")
    #方式二:通过【while】方式实现
    i=1
    while i<10:
    k=1
    while k<10-i:
    print(end=' ')
    k+=1
    j = 1
    while j<=i:
    print("%d*%d=%2d"%(j,i,j*i),end=' ')
    j+=1
    print("")
    i+=1
    左上角
  1. #方式一:通过【for..in..】方法实现
  2. for i in range(9,0,-1): #参数:计数从9开始,0结束,步长-1
  3. for j in range(1,i+1):
  4. print("%d*%d=%2d"%(j,i,j*i),end=' ')
  5. print("")

  1. #方式二:通过【while】方法实现
  2. i=9
  3. while i>=1:
  4. j = 1
  5. while j<=i:
  6. print("%d*%d=%2d"%(j,i,j*i),end=' ')
  7. j+=1
  8. print("")
  9. i-=1
    右上三角形
  1. 方式一:for i in range(9,0,-1):
  2. for j in range(1,i+1):
  3. print("%d*%d=%2d"%(j,i,j*i),end=' ')
  4. print("")
  5. for k in range(i,10):
  6. print(end=' ')
  1. #方式二:通过【while】方法实现
  2. i=9
  3. while i>=1:
  4. k=9
  5. while k>i:
  6. print(end=' ')
  7. k-=1
  8. j = 1
  9. while j<=i:
  10. print("%d*%d=%2d"%(j,i,j*i),end=' ')
  11. j+=1
  12. print("")
  13. i-=1
  1.  


  1. 三角形:
  1. for a in range(1, 10):
    for b in range(1, a + 1):
    print(a, '*', b, '=', a * b, end=' ')
    print()

python练习三角形,99乘法的更多相关文章

  1. Python之打印99乘法表

    本脚本实现打印99乘法表 #!/usr/bin/python #9*9 for i in range(1,10): print for j in range(1,i+1): print "% ...

  2. python学习:99乘法口诀

    #!/usr/bin/python   for i in xrange(1,10):     for j in xrange(1,i+1):         print "%s*%s=%s& ...

  3. python两则99乘法表

    分别应用while和for的嵌套循环,适用于初学的人看看 x = 1 while x <= 9: y = 1 while y <= x: print (y,'*',x,'=',x*y,en ...

  4. python的while嵌套 99乘法表 三角形和正方形

    python的99乘法表 num1=1 while num1<=9 : num2 = 1 while num2 <=num1 : print (str(num2)+"X" ...

  5. 用python实现不同格式99乘法表输出

    前言:学习python已经有一段时间了,最近发现有时候会出现一个东西知道,也能写出来,但是说不出来的情况.思考后觉得是基础还不够扎实,只一味写代码,没有深入思考具体实现的逻辑,以及各个点之间的关联.所 ...

  6. python打怪之路【第一篇】:99乘法表

    需求:实现99乘法表 代码: #!/usr/bin/env python # -*- coding:utf-8 -*- #author chenjing for i in range(10): for ...

  7. python之99乘法表

    #99乘法表 fir=1 while fir<=9: sec=1 while sec<=fir: print(str(fir)+'*'+str(sec)+'='+str(fir*sec)) ...

  8. Python 实现99乘法表

    首先,我们来回忆一下99乘法表长什么样子吧 进入正题:实现99乘法表 一.For循环 for i in range(1,10): for j in range(1,i+1): print(" ...

  9. 打印99乘法表-python

    题目:如何打印出阶梯状的99乘法表? 题解: #coding:utf-8def multiplication_tables(num):#for i in range(1,10): for j in r ...

  10. python(7)- 小程序练习:循环语句for,while实现99乘法表

    打印99乘法表 for 循环语句实现: for i in range(1,10): for j in range(1,10): print(j,"x",i,"=" ...

随机推荐

  1. 「面向 offer 学算法」笔面试大杀器 -- 单调栈

    目录 前言 单调栈 初入茅庐 小试牛刀 打怪升级 出师试炼 前言 单调栈是一种比较简单的数据结构.虽然简单,但在某些题目中能发挥很好的作用. 最近很多大厂的笔试.面试中都出现了单调栈的题目,而还有不少 ...

  2. 转载:51cto 2019好文精选

    转载地址:https://news.51cto.com/art/202001/609544.htm 01.知识科普 傻瓜都能看懂,30张图彻底理解红黑树! TCP三次握手,四次挥手,你真的懂吗? 面试 ...

  3. format的实现

    var format = function(s, arg0) { var args = arguments; return s.replace(/\{(\d+)\}/ig, function(a, b ...

  4. layui表单引入ueditor遇坑记

    1. 错误示例:表单容器是div标签则无法获取ueditor的内容 注:对于普通的表单元素表单容器是div也都能获取 <!DOCTYPE html> <html> <he ...

  5. Oracle数据库之表与表数据操作

    一.SQL语言 SQL语言分为四种,分别是:数据定义语言(DDL).数据操纵语言(DCL).事务控制语言(TCL).数据控制语言(DML). 1.1 数据定义语言(DDL) 建立.修改.删除数据库对象 ...

  6. linux下设置账户锁定阈值:登录失败n次,多长时间后解锁重新登录

    在centos系统下: 1.执行命令 vim /etc/pam.d/system-auth或vim /etc/pam.d/ login 2.执行命令 vim /etc/pam.d/sshd 3.在上面 ...

  7. CentOS7下mysql忘记root密码的处理方法

    1.  vi /etc/my.cnf,在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/my ...

  8. Oracle闪回flashback

    参考资料:Using Oracle Flashback Technology Oracle 11g的新特性闪回操作 闪回查询 闪回查询 闪回版本查询 闪回事务查询 闪回数据 闪回表 闪回删除 闪回数据 ...

  9. [LeetCode]322. 零钱兑换(DP)

    题目 给定不同面额的硬币 coins 和一个总金额 amount.编写一个函数来计算可以凑成总金额所需的最少的硬币个数.如果没有任何一种硬币组合能组成总金额,返回 -1. 示例 1: 输入: coin ...

  10. linux操作指南-01

    目录 1.1 MBR 1.2 装双系统的坑 1.3 主机硬盘的主要规划 前言:记录下最近在看的鸟哥Liunx私房菜,虽然不是第一次看了..想记录几章开发中用的比较多的部分大致是以下几个章节 第3章 主 ...