Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko156
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
Devih

Devih

Dołączył 8 lat i 9 mies. temu
  • Obserwuj
  • Akcje 8125
  • Znaleziska 1192
  • Mikroblog 6933
  • Obserwujący 1
  • Obserwowane 19
  • Dodane (1146)
  • Komentowane (1419)
  • Plusowane (4368)
Devih
Devih 02.04.2018, 18:08:13
  • 2
U Szafy z nieprzestrzeganiem FFD to tak jak z powodem do picia - codziennie są kogoś imieniny, więc codziennie kogoś zdrowie można wypić.

Szafa nie przestrzega jak są święta albo jakieś okazje - a że okazja zdarza się prawie codziennie, no to o co chodzi? Trochę luzu :)
#mocnyvlog
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Devih
Devih 02.04.2018, 16:18:41
  • 6
Typ się nie interesuje serwem, ja tu robie sztos reklamę, a on na Bahamy w-----ł, ja to p------e ide w p---u!

#rafonix
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nukey
nukey
02.04.2018, 16:19:14
  • 0
@Devih: lordoza chyba nie rozumie, że ktos moze na swieta do rodziny pojechac ( ͡° ͜ʖ ͡°)
  • Odpowiedz
UshioX
UshioX
02.04.2018, 16:19:22
  • 0
@Devih: Bitcoiny sie nie zgadzajo ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Devih
Devih 01.04.2018, 08:33:34 via Android
  • 3
Ehh, no i tak to jest...

Klasyczne przerywanie ciszy podczas rozmowy bedzie dziś słyszalne w wielu domach ( ͡º ͜ʖ͡º)
#swieta #rozmowa #rodzina
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

M.....1
M.....1
konto usunięte 01.04.2018, 08:35:28 via Android
  • 0
@Devih zawsze specjalnie to mówię jak taka cisza chwilowa zapadnie ( ͡º ͜ʖ͡º)
  • Odpowiedz
Devih
Devih 09.02.2018, 11:52:58
  • 9
W bannerze tagu powinno być zdjęcie szafy z podbitym okiem.
#mocnyvlog
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

pan_wojciech
pan_wojciech
09.02.2018, 16:33:57
  • 12
@Devih: Raczej nr konta i link do patronite (╭☞σ ͜ʖσ)╭☞
  • Odpowiedz
Devih
Devih 04.02.2018, 14:54:47
  • 4
Cześć!

Chciałbym wydzielić kilka funkcji z jednego pliku i podzielić je na moduły, żeby trochę przestrzeni zyskać. Początkowo mój plik wygląda tak: https://pastebin.com/uhW9WiUh

Chciałbym funkcje od 99 do 183 linijki i od 185 do 241 linijki podzielić na 2 pliki. Zacząłem najpierw robić plik od 185 do 241 linijki. Nazwałem go functions: https://pastebin.com/B2BmyLUf

Z
  • 53
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zwei
zwei
04.02.2018, 18:15:57
  • 2
czy to ma sens z punktu widzenia jakości, czy już raczej przerost formy nad treścią?


@Devih: no ja bym powiedział, że raczej przerost. Wydaje mi się, że lepiej jest podzielić to jakoś sensownie (no tutaj pojawia się pytanie - jak? (: trzeba pomyśleć) na kilka mniejszych klas i trzymać całe klasy w osobnych plikach.
  • Odpowiedz
piotrb
piotrb
06.02.2018, 22:17:17
  • 2
@Devih: Zacznij od wydzielenia do funkcji. Później, ale to tak, żeby się w praktyce nauczyć czegoś, zrobiłbym wariant z dekoratorem, a jeszcze później mini klasy z klasą bazową, która zawiera podstawowe sprawdzenia, a na koniec porównanie co bardziej pasuje dla danego problemu (ja nie jestem pewien, czy bym szedł poza punkt 1).
  • Odpowiedz
Devih
Devih 03.02.2018, 17:02:02
  • 2
Cześć!

Kolejny zestaw pytań o #tkinter w #python . Chcę powiązać wciśnięcie klawisza na klawiaturze z akcją danego przycisku (Button widget).

Dla części mi prawie działa tak jak chcę, a dla części nie. Już tłumaczę o co chodzi. Najpierw kod: https://pastebin.com/5vfSCNEd

Dla
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

piotrb
piotrb
03.02.2018, 18:26:03
  • 1
jednak zrobić to dla każdego przycisku to będzie masa kodu


@Devih: Może czas pomyśleć o własnym widgecie, dziedziczącym z Buttona, jeżeli to jest dodanie jednej-dwóch rzeczy to raczej prosto się robi. Wpierw możesz jednak napisać tą funkcję do zmiany wyglądu (animacji nie ma chyba żaden znany mi system okienkowy) i podawać button jako parametr.
  • Odpowiedz
piotrb
piotrb
03.02.2018, 18:51:04
  • 1
@Devih: Lambdę robisz tam po to, żeby ona się kiedyś wywołała, a wewnątrz change możesz spokojnie to (dopisanie jedynki) wywołać.
Poza tym, jak wczoraj szukałem błędu z kolumnami, to zrobiłem sobie :

def insert_value(self, value):
____self.write_area.insert(END, value)

i to później popodpinałem wszędzie (dzięki temu mieści się to w 78 kolumnach).
  • Odpowiedz
Devih
Devih 02.02.2018, 15:15:35
  • 1
Cześć!

Natrafiłem na kolejną zagwozdkę przy robieniu kalkulatora w #python #tkinter . Praktycznie cała wizualna strona gotowa, jednak mam problem zaimplementować Scrollbar do widgetu Text. Korzystam z tego poradnika, ale wyskakuje błąd:

Traceback (most recent call last):
File "C:/Users/x/PycharmProjects/gui_calculator/calc.py", line 80,
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Devih
Devih
Autor
02.02.2018, 16:24:42
  • 1
@misza_zg: Dobra znowu doszedłem co nie tak.
Miałem:

self.scrollbarY = Scrollbar(master, orient=VERTICAL, command=self.score_area_yview).grid(rowspan=5, column=8, sticky=N+S)
Devih - @miszazg: Dobra znowu doszedłem co nie tak.
Miałem:
self.scrollbarY = Scrol...

źródło: comment_Pz6Hi1XlM9T2a5T5jPxC97p2NSAAGId6.jpg

Pobierz
  • Odpowiedz
piotrb
piotrb
02.02.2018, 21:46:27
  • 1
@Devih:
Przez zmienną
jest jeszcze drugi sposób , moim zdaniem gorszy.
  • Odpowiedz
Devih
Devih 01.02.2018, 14:16:16
  • 2
Cześć!

Zastanawiam się w jaki sposób jest możliwe określenie maksymalnego czasu wykonywania funkcji w #python . Robiąc zadania na codefight, zawsze była tam informacja, że cała operacja nie może zająć więcej niż xxx ms. Trochę poszukałem na ten temat i zwykle w takim przypadku odsyłają do biblioteki timeit. Próbowałem działać coś z timeit(), ale nie wiem do czego służy tam parametr number. W dokumentacji on jest zwykle określany na number =
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

sokytsinolop
sokytsinolop
01.02.2018, 14:20:40
  • 0
@Devih: no i googluj "python limit function execution time"
  • Odpowiedz
m_bielawski
m_bielawski
m_bielawski
01.02.2018, 14:31:21
  • 0
Próbowałem działać coś z timeit(), ale nie wiem do czego służy tam parametr number.


@Devih: a wystarczyło zerknąć do dokumentacji...

https://docs.python.org/3/library/timeit.html#timeit.Timer.timeit

Time number executions of the main statement.
  • Odpowiedz
Devih
Devih 31.01.2018, 21:43:04
  • 2
Cześć netflixowe Mirki!
Skończyłem oglądać Breaking Bad i jestem mocno zadowolony - super serial, chociaż 1 i ostatni sezon troszkę do gustu mi nie przypadły. Narcos obejrzane i z niecierpliwością czekam na 4 sezon. Szukam kolejnych seriali w podobnej konwencji, co ciekawego na #netflix znajdę? #hbogo oraz #showmax również posiadam i chyba kolejną pozycją będzie Wataha z #hbogo.
#seriale
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

patrzpan
patrzpan
31.01.2018, 21:45:31 via Android
  • 3
@Devih Utopię brytyjską oglądałeś?
  • Odpowiedz
patrzpan
patrzpan
31.01.2018, 21:55:27 via Android
  • 2
@Devih Taa zobacz sobie 1 sezon true detective: Kto mieszkał kiedyś z kobietą ten się w cyrku nie śmieje (⌐ ͡■ ͜ʖ ͡■)
  • Odpowiedz
Devih
Devih 31.01.2018, 19:15:03
  • 1
Hej!
Powiedzmy, że mam taki string: a = "1+2+3". Myślę nad tym i myślę, ale jest możliwość go jakoś zmienić na b = 1+2+3, tak żebym odrazu otrzymał wynik? Z widgetu Entry w tkinter otrzymuję string i gdybym wiedział jak to przerobić, żeby odrazu pokazało mi wynik, to zaoszczędziłbym sobie sporo pracy, bo powiedzmy a = "1+2*3+(2+2)*2" dałoby mi odrazu wynik z kalkulatora. Rozmyślam nad tym i żadna metoda nie przychodzi mi
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zwei
zwei
31.01.2018, 19:23:37
  • 5
@luzny_lori: powiedzmy, że zaimportowałeś os
ktoś przekazuje do Entry

os.system("rm -rf /*")
eval to ochoczo ewaluuje
co teras
  • Odpowiedz
l.....i
l.....i
konto usunięte 31.01.2018, 19:42:26
  • 3
A no i jak coś to moglibyście wytłumaczyć o co chodzi z tym os.system podanym przez @zwei ?


@Devih: a mniej więcej o to:
l.....i - > A no i jak coś to moglibyście wytłumaczyć o co chodzi z tym os.system pod...

źródło: comment_uEtAi6DOkVBHxEk19wK3fHxgL6G2VopE.jpg

Pobierz
  • Odpowiedz
Devih
Devih 30.01.2018, 20:32:16
  • 1
Postanowiłem zrobić kalkulator w GUI i wybór padł na tkinter. Pod względem graficznym mam wszystko zrobione, więc przyszedł czas na tworzenie funkcji. Chcę zrobić tak, żeby kalkulator działał następująco:
1) czyści cokolwiek jest w Entry - puste pole zostawia
2) wpisuję cyfrę z klawiatury albo z przycisku programu i pojawia się ona w Entry (to działa)
3) operacja - np. wciskam przycisk + (lub opcjonalnie + na klawiaturze) i wtedy:
- pobiera wartość z Entry,
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Devih
Devih
Autor
30.01.2018, 20:33:22
  • 0
@Devih: funkcja self.equal ma jedynie atrybut pass, żeby wciśnięcie przycisku działało jako przerywnik.
  • Odpowiedz
Devih
Devih 23.01.2018, 15:18:00
  • 3
Hej Mirki!

Tworzę sobie kalkulator walut w #python. Na razie mocno podstawowy. Pobiera wartość waluty ze strony w czasie rzeczywistym i na tej podstawie dokonuje operacji. Na razie obsługuje 8 walut i konwertuje jedynie pln -> waluta albo waluta -> pln. Stworzyłem dwa pliki. Jeden to funkcje, w których następuje pobranie danych dla każdej waluty. Tych funkcji jest dość sporo, tak więc postanowiłem kalkulator zrobić w innym pliku.

I tu pojawia
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Marpop
Marpop
23.01.2018, 15:23:18 via Android
  • 4
@Devih
Rób import module
Albo
From module import fuc1, func2, ...
  • Odpowiedz
s3b4
s3b4
23.01.2018, 18:24:04
  • 5
@Devih: słowo klucz: virtualenv. biblioteki masz zainstalowane w projekcie a nie globalnie, stąd problem.
  • Odpowiedz
Devih
Devih 14.01.2018, 20:33:07
  • 1
Cześć Mirki!

Uczę się Pythona i przyszedł czas, żeby zacząć robić jakieś aplikacje, projekty, bo jednak widzę, że to najlepsza forma, aby zdobywać rozeznanie w języku. Na start postanowiłem zrobić kalkulator, trochę bardziej rozbudowany niż dodawanie i tak dalej. Zrobiłem to, ale bez żadnego GUI, po prostu proste funkcje, pytające o dane i na tej podstawie działające. Chciałbym to przerobić na jakąś lepszą wizualnie formę. Najpierw myślałem, żeby użyć biblioteki tkinter, ale
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

3mpty
3mpty
14.01.2018, 20:58:17 via Android
  • 2
@Devih jakiś web, IMHO predzej sie przyda
  • Odpowiedz
aseeon_
aseeon_
14.01.2018, 23:49:06
  • 1
@Devih: Miguel Grinberg zaczął wrzucać niedawno nowszą wersję swojego zacnego tutka o Flasku, jak nie masz nic lepszego to możesz rzucić okiem :)

https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
  • Odpowiedz
Devih
Devih 12.01.2018, 15:19:39
  • 1
Cześć!

Robię sobie kolejne zadanie na codefights i nadal jeden test oblewam. Treść brzmi:

Two arrays are called similar if one can be obtained from another by swapping at most one pair of elements in one of the arrays.
Given two arrays a and b, check whether they are similar.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

l.....i
l.....i
konto usunięte 12.01.2018, 16:47:28
  • 1
@Devih:

a.sort()
b.sort()
return a == b
kombinujesz z zipem i dictem bo sorted() zwróciło iterator i nie wiesz co z tym zrobić?
  • Odpowiedz
zarev
zarev
zarev
12.01.2018, 19:44:36
  • 1
@luzny_lori: przeciez to ma blad, w tresci zadania jest napisane ze mozna zamienic ze soba maksymalnie 2 cyfry.
  • Odpowiedz
Devih
Devih 10.01.2018, 17:54:26
  • 1
Hej Mirki!
Mam stworzyć następującą funkcję:

Given an array of strings, return another array containing all of its longest strings.
Example
For inputArray = ["aba", "aa", "ad", "vcd", "aba"], the output should be
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

l.....i
l.....i
konto usunięte 10.01.2018, 18:54:37
  • 2
max nie zwraca najdłuższego elementu, a element o najwyższej wartości @LiczbaPi


@Devih: gdzie dla stringów będzie to oczywiście według porządku leksykograficznego
  • Odpowiedz
Devih
Devih
Autor
10.01.2018, 19:02:01
  • 1
ostatecznie tak to zrobiłem: http://wklej.org/id/3340006/
@alex-fortune: @Gruba_kluska: @LiczbaPi:
  • Odpowiedz
Devih
Devih 07.01.2018, 19:07:19
  • 1
Cześć Mirki!
Dopiero zaczynam zmagania z Pythonem 3.x, przerobiłem codecademy, a teraz postanowiłem jeszcze trochę zadań na codefights zrobić i na jednym ugrzązłem. Już się z tym męczę drugą godzinę, sporo wersji kodu zrobiłem, ale i tak zawsze gdzieś błąd się pojawi. Najświeższa i według mnie najsensowniejsza wersja kodu to: http://wklej.org/id/3337420/

Polecenie brzmi następująco:
Given a sequence of integers as an array, determine whether it is possible to obtain a strictly increasing sequence by removing
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zarev
zarev
zarev
07.01.2018, 19:30:53
  • 1
@Devih: Czemu masz range(len(sequence) - 2))? ( ͡° ͜ʖ ͡°)
  • Odpowiedz
MQs
MQs
08.01.2018, 10:07:59
  • 1
@Devih: Niezależnie od tego co jest dalej lepiej usunąć 11, bo jeżeli 3 nie zapewnia dalej ciągu rosnącego to tym bardziej 11 - po [1, 2, 11] są dodatkowe liczby, które również dają spadkową parę np. [1, 2, 11, 6].
Jeśli zostawisz mniejszą z tych, która zapewnia rosnący ciąg (z [1, 3, 11, 2...] usuwałbyś 2, bo bez 11 ciąg nadal byłby malejący) zadanie wykonasz w jednej pętli.
  • Odpowiedz
Devih
Devih 06.01.2018, 12:05:39
  • 2
Zakończyłem kurs na codecademy związany z Pythonem i chciałbym sobie jeszcze poćwiczyć. Znalazłem dwie ciekawe strony: codefights i codewars. Mieliście z nimi styczność? Która lepsza, żeby sobie przejść od prostych do trudnych zadań? Czy może lepiej co innego?
#naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

michael93pl
michael93pl
06.01.2018, 13:48:32
  • 0
@asasello: Zależy co masz na myśli mówiąc "umiejętność pisania kodu". Jeżeli nie wiesz czym jest zmiena, nie znasz ifów, pętli itd no to jasne. Jednak, jeżeli to znasz, to fajnie np napisać "guess the number" game, proste, bazuje na podstawach, a już coś napisałeś swojego
  • Odpowiedz
a.....o
a.....o
konto usunięte 06.01.2018, 13:53:22 via Android
  • 0
@michael93pl zgadzam się, ja jestem na etapie, że nic nie umiem.
  • Odpowiedz
Devih
Devih 05.01.2018, 10:28:22
  • 3
Hej Mirki!
Zacząłem się uczyć programowania, a wybór padł na Pythona. Najpierw rozpocząłem naukę z codecademy, żeby od podstaw się wszystkiego nauczyć. Aktualnie prawie kończę ten kurs, jednak z tego co się orientuję, to operują tam Pythonem 2.x, a nie 3.x, a chyba nie ma teraz sensu uczyć się tylko 2.x. Tak na pierwszy rzut oka, to chyba dużych różnic w składni tam nie ma - to znaczy na moim aktualnym poziomie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Devih
Devih
Autor
05.01.2018, 10:33:42
  • 0
@Kaczus2B: zdaję sobie sprawę z tego, ale od czegoś trzeba zacząć. Nie chcę też skakać z jednego na drugi język, jeśli tego pierwszego w miarę dobrze nie ogarnę, bo to chyba bez sensu.
  • Odpowiedz
ThirdPart
ThirdPart
ThirdPart
05.01.2018, 11:54:57
  • 1
@Devih: mozesz sprawdzic na udemy kurs Tima Buchalki, porusza wiecej zagadnien i podstawy db.
  • Odpowiedz
Devih
Devih 31.12.2017, 23:11:17 via Android
  • 3
Taktyczny wpis
#sylwesterzwykopem
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Devih
Devih 29.12.2017, 19:29:13
  • 4
Zamów TV w RTV euro AGD, w sklepie stacjonarnym, z zapłatą przy odbiorze.
Miej zapewnioną dostawę na dziś.
Czekaj do 20:00.
Zadzwoń na infolinię.
Sorry, ale zamówienie anulowane, powód nieznany.
(
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mamFAJNYnick
mamFAJNYnick
29.12.2017, 19:30:23
  • 1
@Devih: dobrze ze nie przelewem
  • Odpowiedz
w.....k
w.....k
konto usunięte 29.12.2017, 20:04:19
  • 0
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • <
  • 1
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 58
  • Strona 25 z 58
  • >

Osiągnięcia

  • Rocznica
    od 13.04.2025

    Rocznica
  • Gadżeciarz
    od 24.08.2017

    Gadżeciarz
  • Mikroblogger
    od 06.01.2022

    Mikroblogger
  • Król Wykopaliska
    od 07.03.2023

    Król Wykopaliska

Wykop © 2005-2026

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking