In [12]:
knot=input("输入符号:")
knot+=' '
line=int(input("请输入行数:"))

for i in range (1,line+1):
    if (line-i)%2==0:
        print(' '*((line-i))+knot*i)
    else :
        print(' '*((line-i))+knot*i)


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

In [15]:
for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={}".format(i,j,i*j),end=' ')
    print('\n')


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 [4]:
import math


def prime(x):
    n=0
    for i in range (2,int(math.sqrt(x))):
        if x%i==0:
            n+=1
            break
    return n

n=0
number=int(input("please enter a number:"))
for i in range(2,number-1):
    if prime(i)==0 and prime(number-i)==0:
        print(i,number-i,'\n')
        n+=1
    else :
        if n==0 and i==number-2:
            print("no such prime")


please enter a number:18
3 15 

5 13 

7 11 

9 9 

11 7 

13 5 

15 3 


In [12]:
import copy

num=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
copy(num2,num)
for i in num:
    num[i]=i+'*'
    if i<4:
        print(num[0:5])
    elif i<19:
        print(num[i-2:i+3])
    else :
        print(num[16:16+5])


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-12-1066ef442005> in <module>()
      5 for i in num:
      6     if i<4:
----> 7         num[i]=i+'*'
      8         print(num[0:5])

TypeError: unsupported operand type(s) for +: 'int' and 'str'

In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]: