Mirki, pomóżcie.
Muszę zmierzyć czas wykonywania kilku funkcji, ze zmiennymi danymi w skrypcie pythona. Chciałbym aby timing robiła funkcja w programie (do którego należą mierzone funkcje) i po wykonaniu python nazwa_pliku.py zapisywała czasy do pliku. Zrobiłem wrapper, podaję funkcjom dane - niestety timeit.timeit zwraca bardzo krótkie czasy - wynik jest nieprawdopodobny (timeit służy do mierzenia czasu wykonania małych skrawków kodu według dokumentacji) Jak to rozwiązać? cProfile chyba też mnie nie urządza. Obojętnie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Troszku utknąłem z moim małym projektem... ( ͡° ʖ̯ ͡°)

Mam listę ze zbiorem kwadratów, które latają po ekranie i chodzi o to, żeby się od siebie odbijały w miarę normalny sposób.
Mam kłopot żeby po pierwsze opisać same wartości pozycji, bo jeśli w liście jest np.
listakwadratów = [kwadrat, kwadrat, kwadrat....] no to pozycje są np. (kwadrat.positionx, kwadrat.positiony). Nie wiem jak potem walczyć z tym odbijaniem, bo nie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@max1983: Nie napisałeś czy wszystkie kwadraty mają być takiej samej wielkości, czy mogą się obracać (czy ich boki są cały czas równoległe do osi ekranu). Ogólnie - na pewno nie kolidują ze sobą kwadraty o tej samej wielkości, których środki są odległe o pierwiastek z 2 razy długość boku.
  • Odpowiedz
Mam prosty program napisany w #python i nie mogę go zapisać, jakieś rady?

import math

x=input(float('wpisz kąt w stopniach:'))

alfa=math.pi/180*x

s=math.sin(alfa)
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od miesiaca systematycznie ucze sie #programowanie w #python i podoba mi sie coraz bardziej. Nie mialem wczesniej zadnej stycznosci z programowaniem, jestem po anglistyce bez wiekszej wiedzy matematycznej, informatycznej itp. Jesli ktos rowniez sie uczy od podstaw to zapraszam do kontaktu, uczyc sie razem bedzie razniej. Byc moze ktos sie zastanawia czy zaczac, moge polecic materialy, ktore mi podpasowaly.
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mrblue: I jak Ci idzie? Ja przede wszystkim chciałem sobie ułatwić trochę pracę bo czasem wykonuję monotonne zadania na komputerze (np. zmienianie cen w cennikach itp.). Znalazłem stronkę automatetheboringstuff.com, która opisuje, jak zautomatyzować nudne zadania w pracy i daje mi to sporą motywację;)
  • Odpowiedz
Jak w #python otrzymać jedną listę/słownik z pliku CSV? Jest moduł csv, ale (o ile dobrze rozumiem dokumentację i działanie) on za każdą iteracją tworzy kolejny słownik a ja chcę mieć wszystkie iteracje jako kolejne pozycje tego samego słownika.

Próbowałem pokombinować i jakoś zapisać ten output jako słownik, ale nie wiem jak to ugryźć.
Tutaj kod http://pastebin.com/gsNn9kVA
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dar_Q: cóż, on robi dokładnie tak jak został do tego przewidziany CSV. Jeśli chcesz przechowywać klucz/wartość w CSV to robisz to źle i powinieneś użyć czegoś do tego przeznaczonego (INI), lub lepiej nadającego się (YAML, JSON).

Ale skoro pytasz to: http://pastebin.com/MkcfY4Bj (not tested)
Ale nadal — nie powinieneś chcieć czegoś takiego robić.
  • Odpowiedz
Mam wrażenie, że mamy tu problem X/Y.


@morsik: Tutaj polemizowałbym. W klasycznym problemie X/Y chodzi o szukanie "na siłę" rozwiązania, które tak naprawdę nie jest rozwiązaniem głównego problemu. W moim przypadku problem główny jest już rozwiązany (przyporządkowywanie cen do produktów) a szukam jedynie usprawnienia, czyli rozwiązania konkretnego problemu z łatwym przekształceniem pliku csv na słownik.

Nie mam wpływu na to, jak dostaję te dane wejściowe (csv) a dalsze przetwarzanie ich, żeby doprowadzić
  • Odpowiedz
Są jakieś sprawdzone, darmowe alternatywy dla #github pozwalające wrzucać sobie swój kod #python w trybie niedostępnym publicznie? Najlepiej coś, co da się łatwo zintegrować z #pycharm.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sarpens: Problem w tym, że ani jednego ani drugiego pod ręką nie mam.
Jest to jakiś pomysł.
Myślałem, że malinka się wyłączy jak moc będzie zbyt mała.
  • Odpowiedz
@askorek: Dzięki!
Muszę jakieś zasilanie porządne zorganizować... W chwili obecnej mam jedynie 700mA.
I co ciekawe 4,7V. Znalazłem inną "ładowarkę" do telefonu, na tabliczce 5V i prawie 1A.
Sprawdzę jutro. Jak nie... Będę lutował i coś wyczaruje o większej wydajności prądowej.
  • Odpowiedz
Mirki robię sobie mały tutorial z #python, a konkretnie #pygame. Utknąłem wczoraj i nie mogę ruszyć, a nie da się podejrzeć jak powinien wyglądać poprawny kod. Ktoś pomoże na PW?
To początkujące rzeczy, więc dla kogoś ogarniętego pewnie 5 minut. ʕʔ

#programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach