Added week 10

This commit is contained in:
2026-05-18 09:46:19 +08:00
parent b512e04d5e
commit 31078ddcf7

38
week10/main.py Normal file
View File

@@ -0,0 +1,38 @@
def printit(L1,*args):
print(*L1,sep='\n')
if args:
print(*args,sep='\n')
def compare(L1,L2,*args):
if not args:
return L1 == L2
else:
ls = [L1,L2,*args]
rtv = True
for i in range(len(ls)-1):
rtv = rtv and ls[1]==ls[i+1]
return rtv
def Eratorsthene(N):
l = [ii for ii in range(1,N,1)]
i = 2
while len(l)>0 and i <= int((N+1)/2):
if not i in l : i += 1; continue
l = list(filter(lambda x: (x%i!=0 or x==i), l))
i += 1
for li in l: print(f"{li} is a prime number")
return l
def reverse(L,*args):
if type(L) != list: raise TypeError(f"Well, {L} is not a list.")
if args:
return [*L,*args][::-1]
return L[::-1]
if __name__ == '__main__':
L2=list(range(1,8))
printit(L2)
print(compare([1,2,3,4],[1,2,3,5]))
Eratorsthene(20)
L1=[1,2,3,4,5]
print(reverse(L1))