Mirki, jak to zrobić w Pytongu?:

1. Jak wypisać liczby, które będą ułożone koło siebie "piątkami"? np:

1,2,3,4,5
6,7,8,9,10
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fefler: @m_bielawski: aż mi się przypomniał dość trudny konkurs pod nazwą „Olimpiada Informatyczna” z czasów gimnazjalnych. Niby należało napisać program. Pierwsze skojarzenie? Programowanie.

A guzik! Z programowania to tam było tyle, że w 1 wieczór można było ogarnąć, bo zadania wymagały znajomości pętli i instrukcji warunkowych. Nic więcej. Cała trudność polegała właśnie na algorytmach które należało opracować.
  • Odpowiedz
Dlaczego to nie działa?

first = float(input("wpisz pierwszą liczbę \n"))
okej = float(input("wpisz drugą liczbę \n"))

be = first + okej
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@erwerwerwer: Godzinę temu wkleiłeś to samo. Też bez informacji co nie działa, jaki jest błąd, nawet nie odpowiadając ludziom, którzy cokolwiek sugerowali.
Może ogarnij się trochę...
  • Odpowiedz
Hej czy jest na wykopie ktoś kto na codzień zajmuje się analizą danych, czy też data science i używa głównie pythona? Szukam kogoś komu mogę odpłatnie zadawać różne pytania dotyczące wizualizacji danych w pythonie, bo sam stack overflow mi nie wystarcza, a jak sobie programuje to się tych pytań zbiera, a odpowiedzi na stacku nie ma. Mogę komuś płacić powiedzmy jak za konsultacje, z tym że potrzebuje kogoś kto faktycznie ogarnia to
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

piszę symulator urządzenia podłączonego do sieci (fejk który ma odpowiadać na zapytania ) i potrzebuję żeby on był do odnalezienia przez UDP, mam podane: port i wiadomość dla requesta i port i wiadomość dla response, wydaje mi się że muszę napisać coś takiego:
while 1:
nasłuchuje na porcie requesta
if request:
wysylam response na porcie do response

dobrze
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wiewior_s: użyć jakiegoś gotowca, a nie klepać ręcznie kodu z socket.

Są Twisted, gevent i pewnie masa innych których teraz nie pamiętam/nie znam. Zaleznie od użytego frameworka sposób pisania może się trochę różnić od tego pseudokodu który wyżej podałeś, bo gevent i Twisted chyba też mają asynca, a wtedy zupełnie inaczej pisze się kod.
  • Odpowiedz
  • 6
@dawidpotok nie warto. Przerób tutorial na stronie, potem ttd with python (przykłady w Django są) razem z two scoops. W międzyczasie próbuj coś swojego oczywiście.
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

10) W Dreźnie, od 28 lat, na jednym ze skrzyżowań, stale pali się czerwone światło - to nie bug, to feature!


@imlmpe: Ciekawostka: We Wrocławiu też jest takie skrzyżowanie, gdzie jedno ze świateł jest stale czerwone z cyklicznie włączającą się strzałką do skrętu w prawo.
  • Odpowiedz
Za pomocą MapReduce'a chce przekształcić plik csv (by dało to co pandas.unstack(), zmiana formatu tabeli z "szerokiego" na "wąską i długą"), napisałem prosty mapper i reducer, działa, tylko że wiersze w wyniku są oddzielone pustymi liniami.
Jak można to tak zredukować, żeby otrzymać plik a'la csv, bez pustych linii?

#hadoop #python #programowanie #datascience
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Proszę o wyjaśnienie problemu jako że dopiero zaczynam przygodę z python:
Robię pierwszy kurs na codeacademy + mam zainstalowany PyCharm Community Edition 2016.3.2. Na codeacademy wpisuje:
print "The value of pi is around " + str(3.14) i wychodzi ładnie: The value of pi is around 3.14
Z kolei gdy samo wpisuję w PyCharm to dostaję info: TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

Czy to możliwe, że codeacademy ma inną wersję Python niż najnowszy
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #pycharm
Potrzebuję zainstalować parę paczek do pycharma, w raspberry można robić to robić w jednej linii:
sudo pip install SpeechRecognition tendo bs4 feedparser psutil

Do pycharma też tak można? czy też trzeba po kolei każdy pobierać? w menu pluginy tych paczek nie wyszukuje :/
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zaczynam się uczyć pythona i od razu mam problem ( ͡° ʖ̯ ͡°)
Mam liste przypuśćmy [0, 1, 2] i chciałbym żeby program zapisał mi ją w pliku bez przecinków i nawiasów, i w jednej linii. Da się to jakoś ogarnąć? Do tej pory zapisałem w postaci
[0, 1, 2]
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Budek24: nie no, jasne że warto wiedzieć, ale skoro jesteś na początku drogi, to taki nawał informacji może być lekko przytłaczający po prostu, ale to tylko moja opinia i niekoniecznie tak by z Tobą było :)
  • Odpowiedz
#naukaprogramowania #python #django

Mój problem: stworzyłem pierwszy projekt, potem go wywaliłem z dysku, stworzyłem nowy. Chcę załadować serwer na kompie i przeglądarka mówi że nie ma takiej strony (i podaje brak apek z usuniętego projektu). Serwer w powershelu załadowany ten właściwy. Coś z przeglądarką?

i swoją drogą nie macie jakiś dobrych kursów czegokolwiek? bo tak jak podstawy pythopna weszły mi gładko, tak z django się męczę.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[Tylko całkowite - 88 liczb]
Do programu wpisuję liczbę, następnie na liczbie jest wykonywana operacja, i wynik zwracany w formie liczby. Chciałbym zamiast liczby na początku wpisywać ciąg 3 znaków i żeby na końcu był wyświetlany ciąg znaków.
Po drodze ma się wykonać zamiana. Za pomocą czego to zrobić?

#python #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W ramach nauki programowania, a raczej jako usprawnienie pracy nad projektem napisałem prosty skrypt, który pozwala na zmianę rozmiaru, a także nazwy zdjęć. Nie jest to nic wielkiego, ale może komuś się przyda :)
Do uruchomienia skryptu musimy mieć zainstalowanego pythona. W ostatniej linijce jako parametry podajemy szerokość (wysokość dobierana jest automatycznie), nazwę plików oraz zezwolenie na zmianę rozmiaru. Plik z rozszerzeniem .py odpalamy w folderze ze zdjęciami. Konstruktywna krytyka mile widziana.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stranger13:
for x in range(len(files)):

Czemu nie po prostu "for file in files:" ? Nie widać żeby index był gdzieś był wykorzystywany.
PS. Rozważ też for x in enumerate(files).
  • Odpowiedz
@stranger13: jeśli nie operujesz na indeksach, to prościej na samych elementach, na pewno kod jest czytelniejszy. Ale jednak to nie jest wielka różnica i może faktycznie lepiej używać jak komu wygodniej, szczególnie jeśli pisałeś to przede wszystkim dla siebie.
  • Odpowiedz
Coś takiego się już stosowało w prymitywnej formie, z tego co słyszałem. Robiło się jakieś np. niewidzialne checkboxy albo pola tekstowe, i jeśli bot je wypełniał, to znaczy, że bot. A jak pozostały puste to user, bo user nie widział tych pól.


@JakisTakiNick: to co mówisz, to po prostu elementy niewidoczne dla botów. Niestety to można bardzo łatwo obejść i 'nauczyć' bota, co ma wypełniać, a co nie. Współczesne silniki
  • Odpowiedz