Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.28 KB | None | 0 0
  1. -------------------------------------------------------------------------
  2. def F1(L):
  3.     for i in range(len(L)):
  4.         if L[i].islower() and L[i].isalpha():
  5.             return True # Przy pierwszym sprawdzanym znaku z L
  6.             # funkcja konczy dzialanie i zwraca True lub False
  7.             # A miala zwrocic True dopiero wtedy gdy wszystkie znaki w L sa malymi literami
  8.         else:
  9.             return False
  10.    
  11.  
  12. def F2(L):
  13.     x = []
  14.     for j in range(len(L)):
  15.         if L[j].isdigit() or L[j].isalpha():
  16.             continue
  17.         else:
  18.             x.append(L[j])
  19.     x.reverse()
  20.     return(x)
  21.    
  22. def F3(L):# 2 pkt.
  23.     L.sort()
  24.     return(L)
  25.     # Wątpię, że to jest zadowalająca funkcja
  26.     # Ale mimo wszystko spełnia wymóg polecenia w sposób najprostszy jaki istnieje
  27.    
  28.  
  29. def main():
  30.     M = ['a', 'b', 'c', 'd', 'e', 'f']# Wywolanie dla M = ['a','B'] juz daje bledna odpowiedz
  31.     lista = list('d2)Sd#g6%7Bc&s')
  32.     N = list(lista)
  33.     K = [1,-2,3,-4,5,6,-7,-8,10,11]
  34.     print(F1(M))
  35.    
  36.     print(F2(N))
  37.     print(F3(K))
  38.  
  39. main()
  40. __________________________________________________________________________________________
  41. def main():
  42.     l=int(input("Podaj lewy kraniec: "))
  43.     r=int(input("Podaj prawy kraniec: "))
  44.     if l<=r:
  45.         L=input("Podaj ciąg: ")
  46.         if F1(list(L), l, r) == False:
  47.             print("Przedział wykracza poza liste!")
  48.         else:
  49.             print(F1(list(L), l, r))
  50.     else:
  51.         print("Kraniec lewy nie może być większy od krańca prawego!")
  52.  
  53. def F1(L, left, right):
  54.     if not (0<=left<=len(L) and 0<=right<=len(L)):
  55.         return False
  56.         pass
  57.     for i in range(left,right+1):
  58.         if i.isdigit():
  59.             return True
  60.     return False
  61.  
  62.  
  63. main()
  64. ___________________________________________________________________________________________
  65.  
  66. def main(): # 1 pkt.
  67.     L1=[1,1,2,3,4,3,2,8]
  68.     M1=[2,4,9]
  69.     F2(L1, M1)
  70.  
  71.  
  72. def F2(L, M): # 1,5 pkt. max. 2 pkt.
  73.     L=list(set(L))
  74.     w=0
  75.     for j in L:
  76.         if j in M:
  77.             w+=1
  78.     print("Wspólne znaki: ",w) # Funkcja miala zwrocic wartosc, a nie wypisac ja na ekranie
  79.  
  80.    
  81.  
  82.  
  83.  
  84. main()
  85. __________________________________________________________________________________________
  86.  
  87. def main():
  88.     L1=[1,15,2,30,4,3,2,80]
  89.     L2=[9,10,11,12]
  90.     print(F3(L1))
  91.     print(F3(L2))
  92.  
  93.  
  94.  
  95. def F3(L):
  96.     x=[]
  97.     for i in L:
  98.         if i%3==0:
  99.             x.append(i)
  100.    
  101.     return x
  102.  
  103.  
  104.  
  105. main()
  106. _________________________________________________________________________________________________
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement