zoukankan      html  css  js  c++  java
  • Python 使用for...in...和 while 循环 实现8种格式的 九九乘法表

    #九九乘法表 for...in ..
    
    #左下角
    for i in range(1,10):
        for j in range(1,i+1):
            print(' %d×%d=%2d'%(j,i,i*j), end = '')
        print()
    print('-------------------------------------------------------------------------')
    
    #右下角
    for i in range(1,10):
        for k in range(i,9):
            print(end='       ')
        for j in range(1,i+1):
            print("%2d×%d=%2d" %(j,i,i*j), end = '')
    
        print()
    print('-------------------------------------------------------------------------')
    
    #左上角
    for i in range(9,0,-1):
        for j in range(1,i+1):
            print("%2d×%d=%2d" %(j,i,i*j), end = '')
        print()
    print('-------------------------------------------------------------------------')
    
    #右上角
    for i in range(1,10):
        for k in range(1,i):
            print(end ='       ')
        for j in range(9,i-1,-1):
    
            print("%2d×%d=%2d" %(j,i,i*j), end = '')
        print()
    
    
    #九九乘法表 (while 循环)
    
    #左下角
    i = 1
    while i <= 9:
        j = 1
        while j <= i:
            print(' %d×%d=%2d'%(i,j,i*j),end = '')
            j += 1
        i += 1
        print()
    print('-------------------------------------------------------------------------')
    
    #右下角
    i = 1
    while i <=9:
        k = 9
        while k > i:
            print(end='       ')
            k -= 1
        j = 1
        while j <= i:
            print(' %d×%d=%2d'%(j,i,i*j),end = '')
            j += 1
        i += 1
        print()
    print('-------------------------------------------------------------------------')
    
    
    
    #左上角
    i = 9
    while i >= 1:
        j = 1
        while j <= i:
            print(' %d×%d=%2d'%(j,i,i*j),end = '')
            j +=1
        i -=1
        print()
    print('-------------------------------------------------------------------------')
    
    #右上角
    
    i = 9
    while i >=1:
        k = 9
        while k > i:
            print(end='       ')
            k -= 1
        j = 1
        while j <= i:
            print(' %d×%d=%2d'%(j,i,i*j),end = '')
            j += 1
        i -= 1
        print()
    print('-------------------------------------------------------------------------')
    

      

  • 相关阅读:
    正则表达式30分钟入门教程
    Python的神奇方法指南
    Python 2.7教程
    javaweb开发.常用的第三方包
    javaweb开发.页面中文乱码问题
    javaweb开发.eclipse使用小常识
    javaweb开发3.基于Servlet+JSP+JavaBean开发模式的用户登录注册
    ionic3使用第三方图标
    json-server使用及路由配置
    javaweb开发2.新建一个javaweb项目
  • 原文地址:https://www.cnblogs.com/Fantinai/p/7806534.html
Copyright © 2011-2022 走看看