In [ ]:
for i in range(5):
print(" "*(5-i),end="")
print("* "*(i+1))
In [ ]:
#打印如下9*9 乘法口诀表,注意每列左侧竖向对齐。
for i in range(9):
i=i+1
for j in range(i):
j=j+1
print(i,"*",j,"=",i*j,end="\t")
print("")
In [3]:
#、写函数,可检查一个数(2-100000之间整数)能不能表示成两个质数之和,如果能,则打印这两个质数。主程序用18及93887分别做测试。
def zhi(n):
i=2
flag =1
while(i<n//2):
if(n%i==0):
flag=0
i=i+1
if(flag):
return 1
else:
return 0
n= int(input('pls enter :'))
test=0
for i in range(2,n):
if(test==0):
if(zhi(i)*2>n):
test=1
else:
for j in range(i,n):
if(zhi(j)):
if(i+j==n):
print(i,",",j)
test=1
if(test==0):
print("不能")
In [ ]:
#4、有一个列表:[1, 2, 3, 4…n],n=20;请编写代码打印如下规律的输出(不允许直接拷贝并直接打印作为答案,想象n可能是变量):3 [1,2,3*,4,5]
n=int(input('pls enter'))
m = n+2
for i in range(n) :
i=i+1
print(i,"[",end="")
for j in range(5):
j=j+1
if(i<=2):
if(i==j):
print(i,"*",",",end="")
else:
if(j==5):
print(j,end="")
else:
print(j,",",end="")
else:
if(i==i+j-3):
print(i,"*",",",end="")
else:
if(j==5):
print(i+j-3,end="")
else:
print(i+j-3,",",end="")
print("]")
In [24]:
#、写函数,可检查一个数(2-100000之间整数)能不能表示成两个质数之和,如果能,则打印这两个质数。主程序用18及93887分别做测试。
def zhi(n):
i=2
flag =1
while(i<n):
if(n%i==0):
flag=0
i=i+1
if(flag):
return 1
else:
return 0
n= int(input('pls enter :'))
test=0
for i in range(2,n):
if(test==0):
if(zhi(i)):
for j in range(2,n):
if(zhi(j)):
if(i+j==n):
print(i,",",j)
test=1
if(test==0):
print("不能")
In [1]:
print(1//2)
In [ ]: