Python入门: 九九乘法表及改进

原创 2016年05月30日 11:30:27

废话不多说,直接上代码,在查看代码的同时,可以比较一下,两种方法的区别

实现方法一:

i = 1
while i < 10:
    for j in range(9):
        y = j + 1
        x = i * (j + 1)
        if x < 10:
            print(str(i) + '*' + str(y) + '=' + '0' + str(x))
        else:
            print(str(i) + '*' + str(y) + '=' + str(x))

    j = j + 1
    i = i + 1

实现方法二:

i = 0
j = 1
while i < 9:
    i += 1
    for j in range(10):
        sum1 = i * j
        print(str(i) + '*' + str(j) + '=' + str(sum1) )

大家注意到了没有,因为两种实现方法都有重复性输出,如:1*2=2,后面还会出现2*1=2,所以我们需要进行修改,使其不再输出2*1=1,

修改代码如下:

i = 0
j = 1
while i < 9:
    i += 1
    for j in range(10):
        sum1 = i * j
        if i <= j:
            print(str(i) + '*' + str(j) + '=' + str(sum1))

java实现

public class For{

    public void forFor(){
        for(int i=1; i<=9; i++){
            for(int n=1;n<=9;n++){
                if(n<=i){
                    System.out.print((n + " * " + i) + " = "  + (n * i) + " ") ;
                }
            }
            System.out.println();
        }
    }

    public static void main(String[] args){
        For for1 = new For();
        for1.forFor();
    }
}

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

Python程序-打印九九乘法表

源程序如下: # 打印九九乘法表 for i in range(1, 10): for j in range(1, i+1): print('{}x{}={}\t'.for...
  • tigerisland45
  • tigerisland45
  • 2016年05月23日 22:16
  • 2981

KNN及其改进算法的python实现

一、 马氏距离 我们熟悉的欧氏距离虽然很有用,但也有明显的缺点。它将样品的不同属性(即各指标或各变量)之间的差别等同看待,这一点有时不能满足实际要求。例如,在教育研究中,经常遇到对人的分析和判别,个...
  • HUSTLX
  • HUSTLX
  • 2016年03月10日 21:07
  • 1706

Python版九九乘法表

1、示例一 >>> for i in range(10): s='' for j in range(1,i+1): s+=str(j)+'*'+str(i)+'='+str(j*i)+'\t'...
  • lucky51222
  • lucky51222
  • 2015年12月28日 11:09
  • 1606

python实现不同格式的九九乘法表

最近在做pythontip题目的时候,发现有些基础的题目竟然也忘得一干二净,所以,我准备在重新把基础的知识过一遍,之前学过如何打印九九乘法表,但是现在也忘了,所以,我就来重新整理一遍,也算是重新学习一...
  • MTbaby
  • MTbaby
  • 2017年02月06日 17:45
  • 3722

Python实现九九乘法表

for i in range(1,10): for j in range(1,i+1): print j,'*',i,'=',i*j,' ', if j>=i: print ''
  • baidu_14854543
  • baidu_14854543
  • 2014年09月28日 15:23
  • 2641

Apriori算法改进--FP-Tree(FP-Growth)算法

FP-Tree算法 FPTree算法:在不生成候选项的情况下,完成Apriori算法的功能。 FPTree算法的基本数据结构,包含一个一棵FP树和一个项头表,每个项通过一个结点链指向它在树...
  • yimingsilence
  • yimingsilence
  • 2016年11月15日 20:14
  • 1822

kmeans优缺点 及改进

Kmeans: 优点: 简单易实现 缺点: 可能收敛于局部最小值(对初始k个聚类中心的选择敏感),在大规模数据集上收敛较慢 适用数据类型:数值型数据 度量聚类效果的指标: SSE(sum...
  • u013593585
  • u013593585
  • 2016年04月29日 10:49
  • 1397

用C++输出九九乘法表(附带makefile文件)

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~闲来无事,写个简单的九九乘法表玩玩。具体代码如下:#include...
  • hty1053240123
  • hty1053240123
  • 2018年02月08日 00:01
  • 1618

python实现9*9乘法口诀

for i in range(1,10): for j in range(1,i+1): print '%d * %d = %d '%(i,j,i*j), print ...
  • xiaosongbk
  • xiaosongbk
  • 2016年10月19日 13:41
  • 1500

python3.x九九乘法表

for i in range(1, 10): for j in range(1, i + 1): m = j * i print('%s x %s = %-5s...
  • heavenbrid
  • heavenbrid
  • 2016年07月10日 11:38
  • 1077
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python入门: 九九乘法表及改进
举报原因:
原因补充:

(最多只允许输入30个字)