In [7]:
def fun(n):
    for i in range(1,n+1):
        for j in range(0,n+1-i):
            print(' ',end = '')
        for k in range(1,i+1):
            print('* ',end = '')  
        print()
            
    
n=int(input('请输入行数:'))
fun(n)


请输入行数:5
     * 
    * * 
   * * * 
  * * * * 
 * * * * * 

In [9]:
for i in range(1,10):
    for j in range(1,i+1):
        print('{}*{}={:<3}'.format(i,j,i*j),end = '')
    print()


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 

In [22]:
def fun(number):
    for number1 in range(2,number/2+1):
        number2=number-number1
        for k in range(2,number1):
            if(number1%k==0):
                print('此数不能表示成两个质数之和。') 
                break; 
            if(k==number1-1):
                n=1;
        for j in range(2,number2):
            if(number2%j==0):
                print('此数不能表示成两个质数之和。')
                break;
            if(j==number2-1):
                m=1;
    if(m==1 and n==1):
        print('能表示成两个质数之和分别为',number1 ,number2)
    
    
number=int(input('请输入2-10000内的一个整数:'))
fun(number)


请输入2-10000内的一个整数:18
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-22-23c5b12932ac> in <module>()
     20 
     21 number=int(input('请输入2-10000内的一个整数:'))
---> 22 fun(number)

<ipython-input-22-23c5b12932ac> in fun(number)
      1 
      2 def fun(number):
----> 3     for number1 in range(2,number/2+1):
      4         number2=number-number1
      5         for k in range(2,number1):

TypeError: 'float' object cannot be interpreted as an integer

In [18]:
list=['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20']
print(1,'['+list[0]+'*'+','+list[1]+','+list[2]+','+list[3]+','+list[4]+']')
print(2,'['+list[0]+','+list[1]+'*'+','+list[2]+','+list[3]+','+list[4]+']')
for i in range(3,19):
    print(i,'['+list[i-3]+','+list[i-2]+','+list[i-1]+'*'+','+list[i]+','+list[i+1]+']')
print(19,'['+list[15]+','+list[16]+','+list[17]+','+list[18]+'*'+','+list[19]+']')
print(20,'['+list[15]+','+list[16]+','+list[17]+','+list[18]+','+list[19]+'*'+']')


1 [1*,2,3,4,5]
2 [1,2*,3,4,5]
3 [1,2,3*,4,5]
4 [2,3,4*,5,6]
5 [3,4,5*,6,7]
6 [4,5,6*,7,8]
7 [5,6,7*,8,9]
8 [6,7,8*,9,10]
9 [7,8,9*,10,11]
10 [8,9,10*,11,12]
11 [9,10,11*,12,13]
12 [10,11,12*,13,14]
13 [11,12,13*,14,15]
14 [12,13,14*,15,16]
15 [13,14,15*,16,17]
16 [14,15,16*,17,18]
17 [15,16,17*,18,19]
18 [16,17,18*,19,20]
19 [16,17,18,19*,20]
20 [16,17,18,19,20*]