Akcja Rekrutacja Python 11

Dany jest generator generator = (x for x in [16,285,386,412,594,625,718,882,91,106,110,12]) zwracający 12 kolejnych liczb będących liczbą sprzedanych butów sportowych w kolejnych miesiącach roku. Napisz funkcję, która zwróci listę zawierającą jaki procent butów został sprzedany w każdym miesiącu. Zła odpowiedź Jak się pewnie spodziewaliście w tym pytaniu ukryta jest pułapka. Ma ona na celu sprawdzić znajomość…

Akcja Rekrutacja Python 10

Dzisiejsze zadanie to już chyba klasyk rozmów kwalifikacyjnych. Zobacz jak łatwo można je rozwiązać. Napisz kod, który dla zadanego ciągu tekstowego : tekst = 'Jeśli wszyscy myślą tak samo, to ktoś nie myśli wcale’ odwróci kolejność liter we wszystkich słowach w tym tekście. Zatem tekst po zamianie będzie wyglądało następująco: „ilśeJ ycsyzsw ąlśym kat ,omas…

4 rzeczy które możesz zrobić by zwiększyć swoje szanse na rozmowie kwalifikacyjnej

Przed każda rozmową rekrutacyjną nachodzi taka chwila, gdzie lepiej odłożyć książki i zrelaksować się czekając na nadchodzący termin spotkania. Pamiętaj rekruterzy nie gryzą. Niezależnie od wyniku rozmowy jestem prawie pewien, że będzie to raczej miłe spotkanie. Jeśli tylko uda Ci się nie spóźnić to reszta jakoś pójdzie. Oczywiście ważne jest przygotowanie itp, ale pamiętaj żeby…

Akcja Rekrutacja Python 9

Zadanie Napisz funkcję def transform(matrix), która przekształci naszą macierz matrix = [[1,2,3],[4,5,6],[7,8,9]] w listę składającą się z jej połączonych kolumn [1, 4, 7, 2, 5, 8, 3, 6, 9]. Nasza macierz Nasza macierz to tak naprawdę tablica dwuwymiarowa. W Pythonie taką strukturę tworzy się jako listę list. Oto jak wygląda nasz matrix i jak indeksy…

Akcja Rekrutacja Python 8

Dzisiejsza zagadka brzmi co wypisze ten prosty kod ? Zachęcam do zabawy razem ze mną. Czytamy zadanie, wypisujemy naszą odpowiedź na kartce i dopiero potem sprawdzamy jak jest naprawdę. Powodzenia !!! def zrob_liste_osob(uczestnicy, prowadzacy = [’adam’, 'rafal’]): prowadzacy.extend(uczestnicy) return prowadzacy uczestnicy_python = [’Piotrek’, 'Przemek’, 'Pankracy’] uczestnicy_c = [’Cezary’, 'Cyprian’, 'Czesław’] pelna_lista_python = zrob_liste_osob(uczestnicy_python) print(pelna_lista_python) pelna_lista_c…

Akcja Rekrutacja Python 7

Czy pola statyczne są takie same dla wszystkich instancji danej klasy? Często na rozmowach przy okazji ”obiektówki” poruszany jest temat pół i metod statycznych. O ile z samą idą obiektowości kandydaci radzą sobie całkiem nieźle, to temat składowych statycznych  stanowi już pewien problem. Dodatkowo w Pythonie jest to troszkę skomplikowane. Dzisiejszy wpis zrobimy w konwencji…

Akcja Rekrutacja Python 6

Zadanie Tym razem nasze zadanie jest proste :). Trzeba naprawić kawałek kodu bo jak to bywa z kawałkami kodu nie działa jak trzeba. Dodam, że dzisiejszy przykład pytania rekrutacyjnego jest najbardziej autentyczny i błąd znajdujący się w tym kodzie jest często popełniany przez początkujących programistów. Co robi nasza felerna funkcja ? Cały problem dotyczy funkcji…

Akcja Rekrutacja Python 5

Zadanie Pytanie jest proste. Co zostanie wyświetlone na konsoli po wykonaniu powyższego kodu. Kod class moj_wyjatek(Exception): pass def moja_funkcja(): try: print(’3′) except: print(’4′) else: raise moj_wyjatek print(’5′) finally: print(’6′) try: moja_funkcja() print(’1′) except: print(’2′) Precyzując pytanie jakie liczby i w jakiej kolejności pojawią się na konsoli po wykonaniu tego kodu. Rozwiązanie Output: 3 6 2…

Akcja Rekrutacja Python 4

Zadanie Na podstawie generatora do generowania kolejnych liczb naturalnych napisz nowy generator zwracający listę N kolejnych liczb z tego ciągu. Generator liczb naturalnych Generator liczb naturalnych zwraca liczby: 1,2,3,4,5,6,7,8,9 … Natomiast nasz generator ma zwarć listy kolejnych N elementów czyli: [1,2,3] [4,5,6] [7,8,9] dla N równego 3. def gen_liczb_naturalnych(): a = 0 while True: a…