Added week 10
This commit is contained in:
38
week10/main.py
Normal file
38
week10/main.py
Normal 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))
|
||||
Reference in New Issue
Block a user