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)
In [9]:
for i in range(1,10):
for j in range(1,i+1):
print('{}*{}={:<3}'.format(i,j,i*j),end = '')
print()
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)
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]+'*'+']')