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('-------------------------------------------------------------------------')
    

      

  • 相关阅读:
    【转】 Android代码混淆之混淆规则
    【转】java虚拟机机制总结
    【转】图解 HTTP协议/IIS 原理及ASP.NET运行机制浅析
    【转】Android 消息机制
    Android-eclipse-NDK&JNI
    【转】大型网站系统架构的演化
    【转】Android开发必知--WebView加载html5实现炫酷引导页面
    【转】Java虚拟机详解----GC算法和种类
    网页中缩略图的意义
    网页开关灯效果
  • 原文地址:https://www.cnblogs.com/Fantinai/p/7806534.html
Copyright © 2011-2022 走看看