深山小兽 发表于 2020-9-4 16:33:55

求打印一个数的三次方的表格代码,就像我下面的99乘法表一样打印出来。

num1 = range(1,10)
while True:
    input("按回车键,开始打印乘法表:")
    for i in num1:
      for j in range(1,i+1):
            print(i , "x" , j , "=" ,i*j ,end = "\t")
      print()

qiuyouzhi 发表于 2020-9-4 16:50:18

num1 = range(1,10)
input("按回车键,开始打印乘法表:")
for i in num1:
    for j in range(1,i+1):
      print(i**3 ,end = "\t")
    print()

深山小兽 发表于 2020-9-4 16:57:38

qiuyouzhi 发表于 2020-9-4 16:50




我是希望可以打出成等式一样,就像乘法表一样。等式左边也显示出来。辛苦大神再帮一下

sunrise085 发表于 2020-9-4 17:13:24

本帖最后由 sunrise085 于 2020-9-4 17:18 编辑

一行打印几个?从多少打印到多少?
一行十个,从1到100?

for i in range(1,101):#从1到100
    print("{0:^3d}*{0:^3d}*{0:^3d} = {1:<6d}".format(i,i**3),end = "")
    if not i%5:#一行打印五个
      print()

1 * 1 * 1= 1      2 * 2 * 2= 8      3 * 3 * 3= 27       4 * 4 * 4= 64       5 * 5 * 5= 125   
6 * 6 * 6= 216      7 * 7 * 7= 343      8 * 8 * 8= 512      9 * 9 * 9= 729   10 *10 *10= 1000   
11 *11 *11= 1331    12 *12 *12= 1728    13 *13 *13= 2197    14 *14 *14= 2744    15 *15 *15= 3375   
16 *16 *16= 4096    17 *17 *17= 4913    18 *18 *18= 5832    19 *19 *19= 6859    20 *20 *20= 8000   
21 *21 *21= 9261    22 *22 *22= 10648   23 *23 *23= 12167   24 *24 *24= 13824   25 *25 *25= 15625   
26 *26 *26= 17576   27 *27 *27= 19683   28 *28 *28= 21952   29 *29 *29= 24389   30 *30 *30= 27000   
31 *31 *31= 29791   32 *32 *32= 32768   33 *33 *33= 35937   34 *34 *34= 39304   35 *35 *35= 42875   
36 *36 *36= 46656   37 *37 *37= 50653   38 *38 *38= 54872   39 *39 *39= 59319   40 *40 *40= 64000   
41 *41 *41= 68921   42 *42 *42= 74088   43 *43 *43= 79507   44 *44 *44= 85184   45 *45 *45= 91125   
46 *46 *46= 97336   47 *47 *47= 10382348 *48 *48= 11059249 *49 *49= 11764950 *50 *50= 125000
51 *51 *51= 13265152 *52 *52= 14060853 *53 *53= 14887754 *54 *54= 15746455 *55 *55= 166375
56 *56 *56= 17561657 *57 *57= 18519358 *58 *58= 19511259 *59 *59= 20537960 *60 *60= 216000
61 *61 *61= 22698162 *62 *62= 23832863 *63 *63= 25004764 *64 *64= 26214465 *65 *65= 274625
66 *66 *66= 28749667 *67 *67= 30076368 *68 *68= 31443269 *69 *69= 32850970 *70 *70= 343000
71 *71 *71= 35791172 *72 *72= 37324873 *73 *73= 38901774 *74 *74= 40522475 *75 *75= 421875
76 *76 *76= 43897677 *77 *77= 45653378 *78 *78= 47455279 *79 *79= 49303980 *80 *80= 512000
81 *81 *81= 53144182 *82 *82= 55136883 *83 *83= 57178784 *84 *84= 59270485 *85 *85= 614125
86 *86 *86= 63605687 *87 *87= 65850388 *88 *88= 68147289 *89 *89= 70496990 *90 *90= 729000
91 *91 *91= 75357192 *92 *92= 77868893 *93 *93= 80435794 *94 *94= 83058495 *95 *95= 857375
96 *96 *96= 88473697 *97 *97= 91267398 *98 *98= 94119299 *99 *99= 970299100*100*100 = 1000000

深山小兽 发表于 2020-9-4 17:50:25

sunrise085 发表于 2020-9-4 17:13
一行打印几个?从多少打印到多少?
一行十个,从1到100?

谢谢研究了一下,你这个可以。
页: [1]
查看完整版本: 求打印一个数的三次方的表格代码,就像我下面的99乘法表一样打印出来。