关于函数
def a(i=2,b): #这个告诉我们定义函数形参默认值的时候,左边要是有了形参默认值,右边也要有
#SyntaxError: non-default argument follows default argument
#杨辉三角
def f(t):
print([1]) #第一行
line=[1,1]
print(line) #第二行
for i in range(2,t): #这个意思是你想打印几行
r=[] #每一行开始都干成[]
for j in range(0,len(line)-1): #这行里面要循环几次,这个(len(line)-1)记住就行
r.append(line[j]+line[j+1]) #右上角还有上面的和
line=[1]+r+[1] #把r列表俩边连接[1]
print(line) #输出这一行
f(6)
#[1]
#[1, 1]
#[1, 2, 1]
#[1, 3, 3, 1]
#[1, 4, 6, 4, 1]
#[1, 5, 10, 10, 5, 1]
#把一个正偶数变成俩个素数的和
def IsPrime(p): #判断是不是素数
if p==2:
return True
if p%2==0:
return False
for i in range(3,int(p**0.5)+1,2):
if p%i==0:
return False
return True