wyzwaniepython
wyzwaniepython
#wyzwaniepython Zadanie 2.2

W tej edycji nie ma podziału na wersję łatwą i trudną, wszyscy rozwiązujemy jedno zadanie.

Specyfikacja
12
  • Najlepsze
  • Wszystkie komentarze
tptak
@GlenPL: nie korzystam z gittera i jestem od tygodnia w ciągłej podróży. Gdyby nie to, zrobiłbym taki prototyp dla wszystkich zamiast komentować.
W sumie gdyby to potem zmienić na mikroserwisy i zrobić ligę botów, byłoby ciekawie. :)
2
o.....5
o.....5
1
g33k
#wyzwaniepythonpomoc
Pytanie do zadania 3.
Niezbyt rozumiem jak ma wyglądać funkcja parse. Argument cmd to polecenie (pwd, cd, cpm, ...), args to jego parametry (ścieżki lub nazwa katalogu), ale co ma być w kwargs?
1
  • Najlepsze
  • Wszystkie komentarze
Dewastators
https://pythontips.com/2013/08/04/args-and-kwargs-in-python-explained/
po prostu z zewnątrz przerzucasz argumenty wraz z nazwami
2
Dewastators
@g33k: Domyślnie kwargs jest słownikiem, w którym kluczem jest nazwa zmiennej, a wartością jest wartość zmiennej.

Jak wywołasz parse('cd', x, y, z=123), to w args będzie x i y, a kwargs = {['z']: 123}
1
Engineer_Mordimer
#wyzwaniepythonpomoc
Mam pytanie do zadania 02.
Jak ma wyglądać odpowiedź w przypadku przekroczenia jeśli rozszerzenie zawiera więcej znaków niż 5 ?
1
  • Najlepsze
  • Wszystkie komentarze
GlenPL
@Engineer_Mordimer: jak zwykle w takich zadaniach należy zakładać, że testowy input posiada wszystkie dane w prawidłowym formacie, jeżeli chcesz pisać obsługę takiego wyjątku to brane pod uwagę powinno być 5 pierwszych znaków rozszerzenia
1
GlenPL
@Engineer_Mordimer: to podejście ma ten plus, że nie trzeba pisać osobnej obsługi, bo pythonowy slicing jest dosyć elastyczny i użycie [:5] nie rzuci błędu nawet jeśli rozszerzenie ma na przykład 2 czy 3 znaki - wtedy zwróci je bez zmian (to coś porównywalnego do użycia modulo na incie dla ograniczania zakresu)
1
r.....7
r.....7
#wyzwaniepythonpomoc #python
Jaka funkcja do wyszukiwania tego folderu w systemie z 1000 plików? Naprawdę nie wiem (╥﹏╥)
Chcę aby program najpierw wyszukał ten katalog a potem dopiero brał się za sortowanie.
1
  • Najlepsze
  • Wszystkie komentarze
natjes
@regedit7: Szukaj w module os / os.path
0
DerMirker
#wyzwaniepythonpomoc

Hej, potrzebuję waszej pomocy... Zupełnie nie wiem jak się zabrać do zadania. Na oficjalnej stronie języka Python znalazłem sobie samouczek, ale zanim dojdę do rzeczy potrzebnych do wyzwania minie pewnie miesiąc. Od czego powinienem zacząć wyzwanie? Jestem totalnie zielony.
1
  • Najlepsze
  • Wszystkie komentarze
DerMirker
@binerek okej, czyli wyzwanie nie jest jednak dla całkowitych początkujących. Ale zrobię je, kiedyś.
2
piotrb
@DerMirker: Zależy od definicji początkującego, jeżeli znasz jakiś inny język, to przedstawione przez @binerek podstawy języka jesteś w stanie ogarnąć w 2 dni intensywnej nauki. Jeżeli nie, to powinieneś zdążyć w wyznaczone dwa tygodnie nauczyć się tyle, żeby zrobić wersję łatwą.
1
Balthum
Jak się przenosi plik do innego folderu bo kurcze nie mogę znaleźć sensownej funkcji do tego
#wyzwaniepythonpomoc
1
  • Najlepsze
  • Wszystkie komentarze
o.....5
o.....5
0
Balthum
@oskar_15: tak , jednak troszke chyba nie ogarniam jak użyć :P
0