#崔鑫阳 2019.225
#课堂检测题
输入两个数
求出他们之间所有的素数
把这些素数放在 一个列表里
求这个列表里素数的和
以及 最大值 和最小值
写到一个代码里
num_1=int(input("输入第一个数:"))
num_2=int(input("输入第二个数:"))
if num_1>num_2:
turn=num_1
num_1=num_2
num_2=turn
k=0
max_i=num_1
min_i=num_1
a=list()
for i in range(num_1,num_2):
for j in range(num_1,i):
if i%j==0:
break
else:
print("%d是素数"%i)
k+=i
a.append(i)
max_i=max(a)
min_i=min(a)
print("和为{},最大值{},最小值{}".format(k,max_i,min_i))
def he(a,b):
c=a+b
return c
a=he(1,2)
print(a)
def he(a,b):
c=a+b
d=a-b
e=a*b
f=a/b
return c,d,e,f
a=he(1,2)
print(a)
a,b,c,d=he(1,2)
print(a+b,c-d)
def he(a):
c=a*a
b=2
print(b)
def a(x):
x.append(3)
a=6
b=[]
a(b)
print(b)
def sc(name,sex,age):
print(“mingzi:{},xinbie:{},nianling:{}”.format(name,sex,age))
sc(name=“shangguanyuying”,age=20,sex=“nv”)
def sc(name,sex,age=19):
print(“mingzi:{},xinbie:{},nianling:{}”.format(name,sex,age))
sc(name=“shangguanyuying”,age=20,sex=“nv”)
sc(name=“yuying”,sex=“nv”)
def sc(*x):
print(x)
p=(1221,21,1,1,1,12,31,1)
sc§
def zd(**kwargs):
print(kwargs)
for v,g in kwargs.items():
print(v,g)
zd(name=“zhangsan”,age=18,sex=“nv”)
k={“name”:“lisi”,“age”:18,“sex”:“nv”,“adsress”:“hebei”}
zd(k)
def z(a,b,c=[]):
c.append(“x”)
print©
z(1,2,c=[1,2])
z(2,3)
def z(a,c,d):
print(a,c,d)
def x(a,c,d):
b=a+c+d
print(b)
x(a,c,d)
z(1,2,3)
a=0
def t(a):
a=2
print(a)
t(a)
print(a)
a=[]
def x():
a.append(“x”)
x()
print(a)
a=1
def x():
global a
a=a+1#错误原因:这里a为局部变量后边的a也会变成局部变量,就不会有值,改正方法加 global a
x()
print(a)
def x():
a = 30
def y():
nonlocal a
a=40
print(a)
y()
print(a)
x()
a=100
b=10
c=20
def z():
b=200
c=2
def y():
c=300
print©#local
print(b)#inclose
print(a)#gobal
print(max)#built-in
y()
z()
def dg(n):
if n==1:
return 1
else:
return (n*dg(n-1))
x=dg(5)
print(x)
def fbnq(n):
if n1 or n2:
return 1
else:
return fbnq(n-1)+fbnq(n-2)
for k in range(1,13):
print(“第%d个月有%d个”%(k,fbnq(k)))
z=lambda x:x*2+1
print(z(10))
a={“name”:“zhangsan”,“age”:13,“sex”:1}
x=lambda b:b[“age”]
print(x(a))
s=[1,2,21,-22,-1,-3]
print(abs(-2))#绝对值
b=max(s,key=abs)#key= 不可变与end= 相同
print(b)
k=sorted(s,key=abs)
print(k)
i=[
{“name”:1,“age”:2},
{“name”:1,“age”:3},
{“name”:1,“age”:4},
{“name”:1,“age”:5},
{“name”:1,“age”:6}
]
c=max(i,key=lambda x:x[“age”])
print()
i=10
def x():
print(i)
i=28
def y():
print(i)
i=30
def z():
print(i)
x()
y()
z()
x=[lambda x:x*i for i in range(3)]