Facebook
From Michał, 11 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 111
  1.  
  2. def sprytne_potegowanie(podstawa, wykladnik):
  3.     if wykladnik > 0:
  4.         if wykladnik % 2 == 0:
  5.             wynik = (podstawa**(wykladnik/2))*sprytne_potegowanie(podstawa, (wykladnik/2))
  6.         else:
  7.             wykladnik = wykladnik - 1
  8.             wynik = ((podstawa**(wykladnik/2))*sprytne_potegowanie(podstawa, (wykladnik/2)))*podstawa
  9.  
  10.     else:
  11.         wynik = 1
  12.  
  13.     return wynik
  14.  
  15.  
  16. print(sprytne_potegowanie(-2,2))
  17.  
  18.  
  19. def czyPalindrom(tekst):
  20.     if isinstance(tekst, str):
  21.         flg = 1
  22.         for i in range(1, len(tekst)):
  23.             if tekst[i] != tekst[-(i+1)]:
  24.                 flg = 0
  25.                 break
  26.  
  27.         if flg == 1:
  28.             return True
  29.         else:
  30.             return False
  31.     else:
  32.         print('Podaj string')
  33.  
  34.  
  35. print(czyPalindrom('kajak'))
  36.  
  37. def czyAnagram(text1, text2):
  38.     text1_lst = list(text1)
  39.     text2_lst = list(text2)
  40.     if len(text1_lst) == len(text2_lst):
  41.         text1_dict = {}
  42.         text2_dict = {}
  43.         for i in range(len(text1_lst)):
  44.             text1_dict[str(text1_lst[i])] = text1_lst.count(text1_lst[i])
  45.             text2_dict[str(text2_lst[i])] = text2_lst.count(text2_lst[i])
  46.  
  47.         for k in text1_dict.keys():
  48.             if text1_dict[k] != text2_dict[k]:
  49.                 return False
  50.  
  51.         return True
  52.     else:
  53.         return False
  54.  
  55.  
  56. print(czyAnagram('kajak', 'kajak1'))
  57.  
  58.  
  59. def moda(numbs):
  60.     max_cnt = 0
  61.     moda = 0
  62.     for i in range(len(numbs)):
  63.         if numbs.count(numbs[i]) > max_cnt:
  64.             max_cnt = numbs.count(numbs[i])
  65.             moda = numbs[i]
  66.  
  67.     return moda
  68.  
  69.  
  70. print(moda([1,2,3,4,4,4,4,5,5,5,5,5,5]))