zoukankan      html  css  js  c++  java
  • 用python打印99乘法口诀表

    • 代码如下
    #!/usr/bin/env python
    # encoding: utf-8
    
    __author__ = 'Nicholas.Cage'
    
    i = 1
    j = 1
    
    while i <= 9:
        j = 1
        while j <= i:
            print "%s * %s = %s	" % (i, j, i*j),
            j += 1
        i += 1
        print
    
    print
    for i in range(1, 10):
        for j in range(1, i+1):
            print "%s * %s = %s	" % (i, j, i*j),
        print
    
    print
    i = 9
    while i >= 1:
        j = 1
        while j <= i:
            print("%s * %s = %s	" % (i, j, i*j)),
            j += 1
        i -= 1
        print
    
    print
    for i in range(9, 0, -1):
        for j in range(i, 0, -1):
            print "%s * %s = %s	" % (i, j, i*j),
        print
    
    • 运行结果如下
    ssh://root@192.168.109.200:22/root/.pyenv/shims/python -u /root/var/tmp/apepy/Review/2_multi_nine_nine.py
    1 * 1 = 1	
    2 * 1 = 2	2 * 2 = 4	
    3 * 1 = 3	3 * 2 = 6	3 * 3 = 9	
    4 * 1 = 4	4 * 2 = 8	4 * 3 = 12	4 * 4 = 16	
    5 * 1 = 5	5 * 2 = 10	5 * 3 = 15	5 * 4 = 20	5 * 5 = 25	
    6 * 1 = 6	6 * 2 = 12	6 * 3 = 18	6 * 4 = 24	6 * 5 = 30	6 * 6 = 36	
    7 * 1 = 7	7 * 2 = 14	7 * 3 = 21	7 * 4 = 28	7 * 5 = 35	7 * 6 = 42	7 * 7 = 49	
    8 * 1 = 8	8 * 2 = 16	8 * 3 = 24	8 * 4 = 32	8 * 5 = 40	8 * 6 = 48	8 * 7 = 56	8 * 8 = 64	
    9 * 1 = 9	9 * 2 = 18	9 * 3 = 27	9 * 4 = 36	9 * 5 = 45	9 * 6 = 54	9 * 7 = 63	9 * 8 = 72	9 * 9 = 81	
    
    1 * 1 = 1	
    2 * 1 = 2	2 * 2 = 4	
    3 * 1 = 3	3 * 2 = 6	3 * 3 = 9	
    4 * 1 = 4	4 * 2 = 8	4 * 3 = 12	4 * 4 = 16	
    5 * 1 = 5	5 * 2 = 10	5 * 3 = 15	5 * 4 = 20	5 * 5 = 25	
    6 * 1 = 6	6 * 2 = 12	6 * 3 = 18	6 * 4 = 24	6 * 5 = 30	6 * 6 = 36	
    7 * 1 = 7	7 * 2 = 14	7 * 3 = 21	7 * 4 = 28	7 * 5 = 35	7 * 6 = 42	7 * 7 = 49	
    8 * 1 = 8	8 * 2 = 16	8 * 3 = 24	8 * 4 = 32	8 * 5 = 40	8 * 6 = 48	8 * 7 = 56	8 * 8 = 64	
    9 * 1 = 9	9 * 2 = 18	9 * 3 = 27	9 * 4 = 36	9 * 5 = 45	9 * 6 = 54	9 * 7 = 63	9 * 8 = 72	9 * 9 = 81	
    
    9 * 1 = 9	9 * 2 = 18	9 * 3 = 27	9 * 4 = 36	9 * 5 = 45	9 * 6 = 54	9 * 7 = 63	9 * 8 = 72	9 * 9 = 81	
    8 * 1 = 8	8 * 2 = 16	8 * 3 = 24	8 * 4 = 32	8 * 5 = 40	8 * 6 = 48	8 * 7 = 56	8 * 8 = 64	
    7 * 1 = 7	7 * 2 = 14	7 * 3 = 21	7 * 4 = 28	7 * 5 = 35	7 * 6 = 42	7 * 7 = 49	
    6 * 1 = 6	6 * 2 = 12	6 * 3 = 18	6 * 4 = 24	6 * 5 = 30	6 * 6 = 36	
    5 * 1 = 5	5 * 2 = 10	5 * 3 = 15	5 * 4 = 20	5 * 5 = 25	
    4 * 1 = 4	4 * 2 = 8	4 * 3 = 12	4 * 4 = 16	
    3 * 1 = 3	3 * 2 = 6	3 * 3 = 9	
    2 * 1 = 2	2 * 2 = 4	
    1 * 1 = 1	
    
    9 * 9 = 81	9 * 8 = 72	9 * 7 = 63	9 * 6 = 54	9 * 5 = 45	9 * 4 = 36	9 * 3 = 27	9 * 2 = 18	9 * 1 = 9	
    8 * 8 = 64	8 * 7 = 56	8 * 6 = 48	8 * 5 = 40	8 * 4 = 32	8 * 3 = 24	8 * 2 = 16	8 * 1 = 8	
    7 * 7 = 49	7 * 6 = 42	7 * 5 = 35	7 * 4 = 28	7 * 3 = 21	7 * 2 = 14	7 * 1 = 7	
    6 * 6 = 36	6 * 5 = 30	6 * 4 = 24	6 * 3 = 18	6 * 2 = 12	6 * 1 = 6	
    5 * 5 = 25	5 * 4 = 20	5 * 3 = 15	5 * 2 = 10	5 * 1 = 5	
    4 * 4 = 16	4 * 3 = 12	4 * 2 = 8	4 * 1 = 4	
    3 * 3 = 9	3 * 2 = 6	3 * 1 = 3	
    2 * 2 = 4	2 * 1 = 2	
    1 * 1 = 1	
    
    Process finished with exit code 0
    
  • 相关阅读:
    mysql 触发器 插入
    【经验】STL的list vector在iterator迭代器的循环中 使用erase 造成的BUG
    C/C++ 关于 for循环 的第二个表达式右侧非常量的时候
    MySQL C API的一个让我头疼的问题,获得一行记录中包括NULL
    vim粘贴代码的时候,恶心的缩进.
    [转]分析MySQL数据类型的长度【mysql数据字段 中length和decimals的作用!熟悉mysql必看】
    [转]对于孩子:旅行的意义何在?
    libc中的标准函数 localtime和localtime_r 的用法
    【腾讯面试题目】非循环方式 计算一个32位整数中被置1的位数
    C++对带有分隔符的字符串 分割为数字的通用解决方案
  • 原文地址:https://www.cnblogs.com/ZhangRuoXu/p/6489193.html
Copyright © 2011-2022 走看看