Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.87 KB | None | 0 0
  1. def cwiczonko(napis):
  2.    
  3.     a=napis.split(" ")
  4.     dlugosc=len(a)
  5.     l_cyfr=[]; l_liter=[]; b=[]
  6.     for i in range(dlugosc):
  7.        
  8.         l_cyfr.append(sum(c.isdigit() for c in a[i]))
  9.         l_liter.append(sum(c.isalpha() for c in a[i]))
  10.    
  11.         if l_liter[i] >l_cyfr[i]:
  12.             b.append(a[i])
  13.     return b
  14.    
  15. #print (cwiczonko("Piotrek1234 jest clumsy333333333333 super"))
  16.  
  17. def zad2(a):
  18.    
  19.     a.sort()
  20.     if len(a)>=3:
  21.         b=(a[0],a[1],a[2])
  22.     elif len(a)==2:
  23.         b=(a[0],a[1])
  24.     elif len(a)==1:
  25.         b=(a[0])
  26.     elif len(a)==0:
  27.         b=()
  28.     return b
  29. #listunia= [1,0]
  30. #print(zad2(listunia))
  31.  
  32. def parzystosc(listeczka):
  33.     a=len(listeczka)
  34.     d=True
  35.     for i in range(a):
  36.         if (i%2)==0:
  37.             if (listeczka[i]%2)==1:
  38.                
  39.                 d=False
  40.         else:
  41.             if (listeczka[i]%2)==0:
  42.                
  43.                 d= False
  44.     return d
  45. #listeczka=[]
  46. #print(parzystosc(listeczka))
  47. def rotuj3(lulu):
  48.     robocza=lulu
  49.     a=len(lulu)
  50.     if (a%3)==0:
  51.         for i in range(a):
  52.             if (i%3)==0:
  53.                 robocza.insert((i+3),lulu[i])
  54.                 robocza.pop(i)
  55.     elif(a%3)==1:
  56.         for i in range(a-1):
  57.             if (i%3)==0:
  58.                 robocza.insert((i+3),lulu[i])
  59.                 robocza.pop(i)
  60.     elif(a%3)==2:
  61.         for i in range(a-2):
  62.             if (i%3)==0:
  63.                 robocza.insert((i+3),lulu[i])
  64.                 robocza.pop(i)
  65.     return robocza
  66. #print(rotuj3(lulu=[1,2,3,4,5,6,7,8]))
  67.    
  68. def kol_wiersz(lisu):
  69.     a=len(lisu)
  70.     robocza=[]
  71.     for i in range(a):
  72.         roboczaDwa=[]
  73.         for j in range(len(lisu[i])):
  74.                 roboczaDwa.append(lisu[i][j])
  75.    
  76.     return robocza
  77. print(kol_wiersz(lisu=[[1,2],[3,4]]))
  78.    
  79. def kopiec(liseczka):
  80.     a=len(liseczka)
  81.     for i in range(a):
  82.         #if (liseczka[2*i]<= liseczka[i]) and (liseczka[2*i+1]<= liseczka[i]):
  83.             d=True
  84.         #else:
  85.             d=False
  86.    
  87.     return d
  88. #print(kopiec(liseczka=[2,1,4,5,3,2,5,6]))
  89.  
  90. def koszyk(lele,ile):
  91.    
  92.     robocza= []
  93.     a= len(lele)
  94.     b= max(lele)
  95.     c=min(lele)
  96.     d=0
  97.     if ile < (b-c):
  98.         print("Nie da się odpowiednio przydzielić cegiel")
  99.         return lele
  100.     else:
  101.         for i in range(a):
  102.             d=b-lele[i]
  103.             robocza.append(lele[i]+d)
  104.             ile-=d
  105.            
  106.         if ile > 0:
  107.             iloraz= ile/a
  108.             robocza2=[]
  109.             for j in range (a):
  110.                 robocza2.append(robocza[j]+iloraz)
  111.         elif ile == 0:
  112.             robocza2=[]
  113.             robocza2=robocza
  114.     for i in range(a-1):
  115.         if robocza2[i]!=robocza2[i+1]:
  116.             print("cos nie halo")
  117.             break
  118.        
  119.     return robocza2[1]
  120.        
  121. #lele=[1, 3, 2, 7, 2, 3, 5]; ile= 47
  122. #print(koszyk(lele,ile))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement