Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------------------------------
- def F1(L):
- for i in range(len(L)):
- if L[i].islower() and L[i].isalpha():
- return True # Przy pierwszym sprawdzanym znaku z L
- # funkcja konczy dzialanie i zwraca True lub False
- # A miala zwrocic True dopiero wtedy gdy wszystkie znaki w L sa malymi literami
- else:
- return False
- def F2(L):
- x = []
- for j in range(len(L)):
- if L[j].isdigit() or L[j].isalpha():
- continue
- else:
- x.append(L[j])
- x.reverse()
- return(x)
- def F3(L):# 2 pkt.
- L.sort()
- return(L)
- # Wątpię, że to jest zadowalająca funkcja
- # Ale mimo wszystko spełnia wymóg polecenia w sposób najprostszy jaki istnieje
- def main():
- M = ['a', 'b', 'c', 'd', 'e', 'f']# Wywolanie dla M = ['a','B'] juz daje bledna odpowiedz
- lista = list('d2)Sd#g6%7Bc&s')
- N = list(lista)
- K = [1,-2,3,-4,5,6,-7,-8,10,11]
- print(F1(M))
- print(F2(N))
- print(F3(K))
- main()
- __________________________________________________________________________________________
- def main():
- l=int(input("Podaj lewy kraniec: "))
- r=int(input("Podaj prawy kraniec: "))
- if l<=r:
- L=input("Podaj ciąg: ")
- if F1(list(L), l, r) == False:
- print("Przedział wykracza poza liste!")
- else:
- print(F1(list(L), l, r))
- else:
- print("Kraniec lewy nie może być większy od krańca prawego!")
- def F1(L, left, right):
- if not (0<=left<=len(L) and 0<=right<=len(L)):
- return False
- pass
- for i in range(left,right+1):
- if i.isdigit():
- return True
- return False
- main()
- ___________________________________________________________________________________________
- def main(): # 1 pkt.
- L1=[1,1,2,3,4,3,2,8]
- M1=[2,4,9]
- F2(L1, M1)
- def F2(L, M): # 1,5 pkt. max. 2 pkt.
- L=list(set(L))
- w=0
- for j in L:
- if j in M:
- w+=1
- print("Wspólne znaki: ",w) # Funkcja miala zwrocic wartosc, a nie wypisac ja na ekranie
- main()
- __________________________________________________________________________________________
- def main():
- L1=[1,15,2,30,4,3,2,80]
- L2=[9,10,11,12]
- print(F3(L1))
- print(F3(L2))
- def F3(L):
- x=[]
- for i in L:
- if i%3==0:
- x.append(i)
- return x
- main()
- _________________________________________________________________________________________________
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement