zoukankan      html  css  js  c++  java
  • 如何使用python打印9乘9乘法口诀表?

    实验报告一
    一、作业:建议用时15分钟乘法口诀打印作业
    二、环境:Pycharm -Python3.6
    三、知识点:python的循环语句(for循环和while循环)
    四、分析:看到这个乘法口诀表,我们会发现按行来看,是1到9的循环,然后每行的数乘以从1到行数本身的积,这就需要两个循环,每行先循环一次,然后再到下一行
    大框架可以表示为:

    for(9行):
    	for(行数不变,列数加1)
    

    五、代码:
    (一)for循环

    print("以下是一张用for循环语句写的乘法口诀表:")
    i=1
    j=1
    s=0
    for i in range(1,10):           #第一行到第9行
        for j in range(1,(i+1)):    #第一列到第i列
            s=i*j
            print("%d * %d = %s"%(i,j,s),end="	")  #打印输出
            j+=1    #列数自加1
        print(" "*30)   #打印空格30个
        i+=1    #第i行加1
    

    运行结果如下图所示
    for循环运行结果
    (二)while循环

    r = 1
    s = 0
    while r <10:
        c = 1
        while c<r+1:
            s=r*c
            print("%d * %d = %d "%(r,c,s),end = "	")
            c+=1
        print(" "*30)
        r+=1
    

    运行结果如下所示
    while循环运行结果
    以上是我个人课上的一个作业,分享在此处,如果有可以改进的地方,欢迎大家提出建议和指导

    本文首发于python黑洞网,博客园同步更新

  • 相关阅读:
    *Reverse Linked List II
    *Insertion Sort List
    Convert Sorted List to Binary Search Tree
    Reverse Integer
    read cache return null
    纳秒和随机数
    libthread_db
    gdb
    tls session resumption
    http://www.linux-commands-examples.com/xmllint
  • 原文地址:https://www.cnblogs.com/pythonzhilian/p/13913403.html
Copyright © 2011-2022 走看看