精华内容
下载资源
问答
  • 今天偷个懒,做一个九九乘法表。打开PyCharm 。找到 Project窗口,如果没有按 Alt + 1 ,就会出来了。在该区域右键,新建一个 Python 文件。代码从第13行开始运行。第13行:程序的入口(简单的理解)第14行:调用 ...

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2019%2F01%2F19%2Fa410855fd50e4ff18a489843942b0b44.jpeg&thumbnail=650x2147483647&quality=80&type=jpg

    今天偷个懒,做一个九九乘法表。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2019%2F01%2F19%2F70f1c7413f2e4c9f97d8f08103b9356d.png&thumbnail=650x2147483647&quality=80&type=jpg

    打开PyCharm 。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2019%2F01%2F19%2F06b525098b274b3881e2c4f40e47acf7.png&thumbnail=650x2147483647&quality=80&type=jpg

    找到 Project窗口,如果没有按 Alt + 1 ,就会出来了。在该区域右键,新建一个 Python 文件。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2019%2F01%2F19%2F0f673f4bf17b4025a8fccacbe576584d.png&thumbnail=650x2147483647&quality=80&type=jpg

    代码从第13行开始运行。

    第13行:程序的入口(简单的理解)

    第14行:调用 PrintTalbe 类创建实例,类的名字随便取,只要符合命名规则即可,我这里没有赋给变量,因为只打算调用这一次。

    代码跳到第1行:定义 PrintTalbe 类。

    第2行:类初始化,没这句没法实例化。

    第3行:打印提示语。

    第4行:调用类自身函数 print99() 。

    第5行:打印提示语。

    第7行:定义函数 print99() 。

    第8行:for 循环 9 次,i 取值 1 到 9 。

    第9行:for 循环 i 次,j 取值 1 到 i 。

    第10行:用格式化字符串输出,%d 为以后这个位置的数据是整数,%s 为以后这个位置的数据是字符串,加个 2 ,是表示字符串长度为 2 ,超过时,以实际为准。\t 是制表符,就是键盘上左边Caps Lock上面那个键 Tab ,或者 Q 左面那个。end = '' 是不换行,如果不写的话,print 默认都是换行的。

    第11行:换行。相当于按了下回车键。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2019%2F01%2F19%2Fa22b8cd45743411fbd7b52ac971380d0.png&thumbnail=650x2147483647&quality=80&type=jpg

    右键运行,或按 Ctrl + Shift + F10 。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2019%2F01%2F19%2Fa6bae49865694b638ef47fe3d264c157.png&thumbnail=650x2147483647&quality=80&type=jpg

    你如果想增加难度的话,可以打印成正三角的格式。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2019%2F01%2F19%2Fdd1ab2ad7eb84265bcc2f0967ed203ca.png&thumbnail=650x2147483647&quality=80&type=jpg

    展开全文
  • 九九乘法表 public class test02 { public static void main(String[] args) { for(int i = 1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i + " * " +j+ " = " + (i * j) + " "); } System.o

    九九乘法表

    九九乘法表

    public class test02 {
        public static void main(String[] args) {
            for(int i = 1;i<=9;i++){
                for(int j=1;j<=i;j++){
                    System.out.print(i + " * " +j+ " = " + (i * j) + "    ");
                }
                System.out.println();
            }
        }
    }
    

    结果
    在这里插入图片描述
    九十九

    public class test02 {
        public static void main(String[] args) {
            for(int i = 1;i<=99;i++){
                for(int j=1;j<=i;j++){
                    System.out.print(i + "*" +j+ "=" + (i * j) + "  ");
                }
                System.out.println();
            }
        }
    }
    

    结果
    在这里插入图片描述

    展开全文
  • - 输入一个分数:分数在0-100之间。90以上是A,80以上是B,70以上是C,60以上是D,60以下是E ...- 测试嵌套循环九九乘法表 - 循环优化思考 - 测试zip( )并行迭代 - 测试列表、字典、元组推导式 - 海龟画图 - 画棋盘
    • 输入一个分数:分数在0-100之间。90以上是A,80以上是B,70以上是C,60以上是D,60以下是E
    • 录入员工的薪水
    • 测试嵌套循环,九九乘法表
    • 循环优化思考
    • 测试zip( )并行迭代
    • 测试列表、字典、元组推导式
    • 海龟画图
    • 画棋盘
    # 测试选择结构的嵌套
    # 输入一个分数:分数在0-100之间。90以上是A,80以上是B,70以上是C,60以上是D,60以下是E。
    score = int(input("请输入一个在0-100之间的数字:"))
    degree = "ABCDE"
    num = 0
    if score>100 or score<0:
       print("输入错误!请重新输入一个在0-100之间的数字:")
    else:
        num = score//10
        if num<6:num=5
        if num==10:num=9
    
        print("分数是{0},等级是{1}".format(score,degree[9-num]))
    

    在这里插入图片描述

    录入员工的薪水

    # 测试循环中的else语句
    salarySum= 0
    salarys = []
    count = 0
    for i in range(4):
        s = input("请输入一共4名员工的薪资(按Q或q中途结束)")
        count +=1
        if s.upper()=='Q':
            print("录入完成,退出")
            count -= 1
            break
        if float(s)<0:
            continue
        salarys.append(float(s))
        salarySum += float(s)
    
    else:
        print("您已经全部录入4名员工的薪资")
    
    print("录入薪资:",salarys)
    print("平均薪资{0}".format(salarySum/count))
    

    在这里插入图片描述

    测试嵌套循环,九九乘法表

    # 测试嵌套循环
    for x in range(5):
        for y in range(5):
            print(x,end="\t")
        print()     #起到换行的作用
    
    #打印九九乘法表
    for m in range(1,10):
        for n in range(1,m+1):
            print("{0}*{1}={2}".format(m,n,(m*n)),end="\t")
        print()   #换行
    
    #使用列表和字典存储表格的数据
    r1= dict(name="高小一",age=18,salary=30000,city="北京")
    r2= dict(name="高小二",age=19,salary=20000,city="上海")
    r3= dict(name="高小三",age=20,salary=10000,city="深圳")
    tb = [r1,r2,r3]
    
    for x in tb:
        if x.get("salary")>15000:
            print(x)
    

    在这里插入图片描述

    循环优化思考

    # 循环代码优化测试
    import time
    
    start = time.time()
    for i in range(1000):
        result = []
        for m in range(10000):
            result.append(i*1000+m*100) # i*1000 的值
    
    end = time.time()
    print("耗时:{0}".format((end-start)))
    
    start2 = time.time()
    for i in range(1000):
        result = []
        c = i*1000
        for m in range(10000):
            result.append(c+m*100)
    
    end2 = time.time()
    print("耗时:{0}".format((end2-start2)))
    

    在这里插入图片描述

    测试zip( )并行迭代

    # 测试zip()并行迭代
    for i in [1,2,3]:
        print(i)
    names = ("高淇","高老二","高老三","高老四")
    ages = (18,16,20,25)
    jobs = ("老师","程序员","公务员")
    
    for name,age,job in zip(names,ages,jobs):
        print("{0}--{1}--{2}".format(name,age,job))
    
    for i in range(3):
        print("{0}--{1}--{2}".format(names[i],ages[i],jobs[i]))
    

    在这里插入图片描述

    测试列表、字典、元组推导式

    #列表推导式
    y = [x*2 for x in range(1,50) if x%5==0]
    print(y)
    
    y = []
    for x in range(1,50):
        if x%5==0:y.append(x*2)
    print(y)
    
    cells = [(row,col) for  row in range(1,10) for col in range(1,10)]
    print(cells)
    
    # 字典推导式
    my_text = "i love you, i love python, i love java"
    char_count = { c:my_text.count(c) for c in my_text}
    print(char_count)
    
    # 使用普通的循环实现上面字典推导式实现的字符出现次数的统计
    # 集合推导式
    b = {x for x in range(1,100) if x%9==0}
    print(b)
    
    # 生成器推导式(生成元组)
    gnt = (x for x in range(4))
    # print(tuple(gnt))
    
    for x in gnt:   #gnt是生成器对象,生成器是可迭代的对象,只能使用一次
        print(x,end=",")
    print(tuple(gnt))
    

    在这里插入图片描述

    海龟画图

    import turtle
    t = turtle.Pen()
    my_colors = ("red","green","yellow","black")
    t.width(4)
    t.speed(4)
    for i in range(10): # 0   1    2    3    4
        t.penup() # 起笔
        t.goto(0,-i*10)    #移动间隔,可设置断点查看
        t.pendown() # 落笔
        t.color(my_colors[i%len(my_colors)]) # 换笔色
        t.circle(15+i*10)  #半径 画圈,可断点
    
    turtle.done()   #程序执行完,窗口仍然在
    

    在这里插入图片描述
    在这里插入图片描述

    # 画棋盘
    import turtle
    width = 30
    num = 18
    
    x1 = [(-400,400),(-400+width*num,400)]
    y1 = [(-400,400),(-400,400-width*num)]
    x1[0][1]-30*1
    t = turtle.Pen()
    t.speed(10)
    # t.goto(x1[0][0],x1[0][1])
    # t.goto(x1[1][0],x1[1][1])
    
    for i in range(0,19):
        t.penup()
        t.goto(x1[0][0],x1[0][1]-30*i)
        t.pendown()
        t.goto(x1[1][0],x1[1][1]-30*i)
    
    for i in range(0,19):
        t.penup()
        t.goto(y1[0][0]+30*i,y1[0][1])
        t.pendown()
        t.goto(y1[1][0]+30*i,y1[1][1])
    
    t.hideturtle()   #隐藏画笔
    turtle.done()   #保证运行窗口不被自动关闭
    

    在这里插入图片描述

    展开全文
  • Python基础知识:while循环嵌套打印九九乘法表 使用循环嵌套打印九九乘法表 ''' 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 ... ''' #思维:1、先根据每一行打印乘数 2、在每一行打印被乘数 3、将乘数与被乘数相乘 4、打印第一...

    Python基础知识:while循环嵌套打印九九乘法表

    使用循环嵌套打印九九乘法表

    '''
    1*1=1
    1*2=2 2*2=4
    1*3=3 2*3=6
    ...
    '''
    #思维:1、先根据每一行打印乘数 2、在每一行打印被乘数 3、将乘数与被乘数相乘 4、打印第一个数字与第二个数字的结果 5、根据行数显示行像是对应的第一个乘数
    #1、先预设乘数
    # num1 = 1
    #2、预设被乘数
    # num2 = 1
    #3、预设行数
    # hang = 1
    #最新思维分析:1、看规律 2、看变与不变  3、逐一实现print()
    #1、先预设被乘数,被乘数=行数
    num1 = 1
    #2、在预设乘数,乘数=列数,乘数是逐渐变化的,所以不在外面预设
    hang = 9
    #2、按照行数一次打印乘数
    #用判断来控制行数
    while num1 <= hang:
        #预设列数
        num2 = 1
        #判断列数与行数的关系
        while num2 <= num1:
            #打印结果
            print("%d * %d = %d " %(num1,num2,(num1 * num2)),end="")
            num2 += 1
        print()
        num1 += 1
    

    代码执行结果

    大神请放过
    如果侵权请联系删除,谢谢

    展开全文
  • @File:for循环嵌套实现九九乘法表.py @Time:2021/3/4 18:23 @引用请标记来源 实现9*9乘法表 # print("=======================左下三角形============================") for i in range(1, 10): for j in range(1,...
  • Python使用循环嵌套输出九九乘法表

    千次阅读 2020-07-28 21:57:11
    使用循环嵌套输出九九乘法表: 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1. 首先输出9行,循环输出 i= 1 while i <= 9: print(i) i += 1 输出结果为: 1 2 3 4 5 6 7 8 9 2.现在能正常输出9行了,任意找一行,循环...
  • 九九乘法表 public class 九九乘法表 { public static void main(String[] args) { // TODO Auto-generated method stub for (int i=1;i<=9;i++) { { for (int j=1;j<=i;j++) { int x=i*j ; ...
  • 我们已经学过了java中的循环语句,... 在打印九九乘法表之前,我们先来做一个案例:打印4行5列的星星图案。 很多同学在一看到这个案例的时候,最先想到的就是下面的代码: System.out.println("*****); System...
  • for循环嵌套制作九九乘法表

    千次阅读 2017-04-18 10:39:24
    <!DOCTYPE html> <title>for循环嵌套制作九九乘法表 <body></body> for(var i=1;i;i++){ for(var j=1;j;j++){
  • //输出九九乘法表#include int main(){int m,n;for(m=1;m<=9;m++){n=1;for(n=1;n<=9;n++){printf("%4d",m*n);}printf("\n");}return 0;}//输出下三角九九乘法表#include int main(){int m,n;for(m=1;m<=9;m...
  • 循环嵌套演练 —— 九九乘法表 第 1 步:用嵌套打印小星星 需求 在控制台连续输出五行 *,每一行星号的数量依次递增 使用字符串 * 打印 # 1. 定义一个计数器变量,从数字1开始,循环会比较方便 row = 1 # 2. ...
  • 利用嵌套循环打印九九乘法表` x = 0 y = 0 for x in range(1,10): for y in range(1,10): if y <= x: print('{0}*{1}={2}'.format(y,x,y*x),end='\t') print()
  • 嵌套循环的题目 九九乘法表 100以内的质数
  • package com.lcn.day04; public class JjcfbDemo { /** * 控制台输出九九乘法表 * 1*1=1 * 1*2=2 2*2=4 * 1*3=3 2*3=6 3*3=9 * 1*4=4 2*4=8 3*4=12 4*4=16 * 1*5=5 2*5=10 3*5
  • 循环结构可以在内部嵌入若干个子的循环...例:九九乘法表 public class TestDemo{ public static void main(String[] args){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"=
  • Java 循环嵌套 package base; public class Mult { public static void main... //九九乘法表 for (int i = 1; i <= 9; i++) { //列 for (int j = 1; j <=i; j++) { //行 System.out.print(i+"*"+j+"="+(i
  • 使用for循环嵌套循环实现九九乘法表的效果,效果其实不复杂,主要搞清楚哪个值对应的是什么就可以. <script type="text/javascript"> //99乘法表 var str = ''; for (var i=1;i <= 9;i++) { for ...
  • 用for循环嵌套实现九九乘法表

    千次阅读 2017-07-05 20:59:55
    class Table { public static void main(String[] args) { for(int i=1;i;i++){ for(int j=1;j;j++){ System.out.print(j+"*"+i+"="+(i*j)+"\t"); } System.out.print("\n");...}
  • //打印九九乘法表(形如正直角三角) varstr=''; for(vari=1;i<=9;i++){//外部控制行数一共9行 for(varj=1;j<=i;j++){//内部控制每一行中的列数,是逐渐增加的 str+=j+'×'+i+'='+j*i...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,138
精华内容 2,855
关键字:

嵌套循环九九乘法表