Zrobiłem program, który losuje jakieś słowo (klucz) ze słownika i wyświetla go użytkownikowi i po naciśnięciu entera pokazuje wartość przypisaną wylosowanemu kluczowi. Problem w tym, że jak zamienię w kodzie d.keys na d.values to w momencie, w którym miałoby pokazać słowo przypisane wartości ( print (r+"- " +d[r]) wyskakuje błąd. Jak to poprawić, żeby nie wyskakiwał ten błąd?

Mówiąc prościej:
jest d={"a":"b"}
wyskakuje input ze słowem "a"- działa, printuje b
wyskakuje input ze słowem "b"-
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mireczki, mam do was prośbę.
Poszukuje #praca w #it we #wroclaw . Aktualnie uczę się programowania w #python w wolnym czasie, a pracuje w #ibm , gdzie jestem w zespole nadzorującym działania zespołów technicznych. Skończyłem Automatykę i Robotykę na #pwr. Gdyby ktoś z was akurat szukał pracownika w it, to dajcie znać. Więcej szczegółów dostarczę na pw. Dzięki
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakiej biblioteki/frameworka #javascript używacie w standardowych projektach #django ? Nie żadne SPA z np. Angularem i Django Rest Framework tylko zwykła appka z elementami JS/Ajax takimi jak like button, plusowanie na mirko, sortowanie tabel, dogrywanie różnych danych ajaxem.

#js #python #webdev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Niecały rok temu pisałem o rozpoczętej nauce #python #programowanie. Odezwało się parę osób i z ciekawości zapytam jak wam idzie? Ja po niecałym roku napisałem parę programów ułatwiających mi pracę biurową a następnie zabrałem się za naukę HTML, CSS i #flask. Aktualnie kończę robić swoją pierwszą stronkę (napisaną od podstaw korzystając z różnych tutoriali), bawię się jeszcze Boostrapem aby to jakoś wyglądało. Planuję wrzucić
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

pozorom


@max1983: Jak się zakręciłeś? Ja też chciałbym spróbować swoich sił jako tester, ale w zasadzie totalnie nie wiem od czego zacząć.
  • Odpowiedz
@gaski: Zacznij od manualnego. Na pewno dużo łatwiej.
Jeśli chcesz jednak połączyć to z pythonem (czyli tester automatyczny), to poczytaj o testowaniu z zastosowaniem Selenium Webdriver. To naprawdę nie jest nic trudnego. ( ͡ ͜ʖ ͡)
  • Odpowiedz
nsfw
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak z kilku list zrobić jedną, gdzie każdy element będzie listą, z ilością elementów równą ilości list na początku, gdzie odpowiednie elementy z danej listy będą składowymi tych nowych list? Na tej zasadzie że pierwsze elementy z każdej listy, będą znajdować się w jednej liście po przekształceniu, drugie elementy w liście na drugim miejscu, itp. Wiem, że totalnie niezrozumiale napisałem o co mi chodzi, więc przykłąd może więcej powie.
Na tej zasadzie:
a=[1,2,3]
b=[4,5,6]
c=[7,8,9]
d=[10,11,12]
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

https://docs.python.org/3/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops
kod się dobrze nie wkleja...

Mógłby ktoś wytłumaczyć jak ten nested loop rozumieć? Znalazłem już wiele "wytłumaczeń" w sieci ale dalej nie rozumiem:
1.Jak to się loopuje w ogóle? Zależnie gdzie sprawdza się print wychodzi całkiem co innego. Mógłby to ktoś rozpisać?
2.Jak (2, 2) wpada w else clause?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@loser7: dla każdego 2 <= n < 9 bierzesz każde 2 <= x < n. Jeśli x dzieli n, to wypisujesz '... equals ...' i robisz break. Jeżeli nigdy nie zrobiłeś break, odpali się else i wypisze '... is a prime number'.

range(2, 5) = [2, 3, 4]
range(2, 2) = []
  • Odpowiedz
@loser7 tak, pierwsza pętla to stałe 2-10, dopiero druga ma zmienny zasięg.
Drugie lepiej według mnie wyjaśnił Lerhond.
Zauważ, ze te wcześniejsze to były liczby parzyste, więc pętla się przerywała już na 2,bo spełnia ona warunek w if, dla 9 przy 2 warunek nie jest spełniony, więc pętla "zwiększyła" się o 1 i dla 3 ten if juz jest spełniony, dlatego tam jest 3.
  • Odpowiedz
Dzisiaj w Packtcie za darmo:

MySQL for Python

MySQL for Python is the essential ingredient for building productive and feature-rich Python applications as it provides powerful database support and will also take the burden off your webserver. This eBook shows how to boost the productivity and maintainability of your Python apps by integrating them with the MySQL database server. It will take you from installing MySQL for Python on your platform of choice all
piwniczak - Dzisiaj w Packtcie za darmo:

MySQL for Python

MySQL for Python is th...

źródło: comment_tx5Q5Nt6iDIXfxmOkbok6vMVGkuCwuOa.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zrobiłem w Pythonie program, w którym, komputer losuje jakiś wyraz ze słownika i go wyświetla użytkownikowi. Jak go przerobić, żeby dla r=random.choice(list(d1.keys())) pokazało jego odpowiednik "values"? Np jeżeli jest wylosuje np "get", to żeby później wyprintować "dostać", a jak wylosuje "make", to żeby pokazało "robić"?

Tak obecnie wygląda program:

d1={"make":"robic","candlelight":"blask swiecy","addiction ":"nalog","get":"dostac", "take off":"zdejmowac"}

for
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Piesmen: No to zaraz coś dobierzemy, od razu przepraszam, za skakanie po książkach, ale jest jak jest :)

Stricte dotyczące pythona (kolejność taka jak wypisana):
Podstawy: Learning Python - rozdziały od 26 do 32 włącznie
Wzorce obiektowe: Python in Practice - 3 pierwsze rozdziały
Dobre praktyki obiektowe: Effective Python -
  • Odpowiedz
A jakieś kursy online, np. z Udemy czy edx?

@Piesmen: Pewnie na upartego coś się znajdzie, ale nie jestem w stanie poświadczyć za ich jakość czy nawet poprawność,


@meohaw: Dodatkowy problem z tymi kursami jest taki, że strasznie się ciągną, przy książce dużo łatwiej przyśpieszyć jak już coś @Piesmen zakuma.
  • Odpowiedz
Dzisiaj w Packtcie za darmo:

Python 3 Web Development Beginner's Guide

Building your own Python web applications provides you with the opportunity to have great functionality, with no restrictions. However, creating web applications with Python is not straightforward. Coupled with learning a new skill of developing web applications, you would normally have to learn how to work with a framework as well. Python 3 Web Development Beginner's Guide shows you how to independently build
piwniczak - Dzisiaj w Packtcie za darmo:

Python 3 Web Development Beginner's Guide...

źródło: comment_HZCYSFSGQctdSTWq84nzwVH8wWEcqyAc.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak w Pythonie wylosować losowy klucz ze słownika?

np jest

d={"wake up":"obudzic sie","cheap":"tani", "sight":"widok"}

I
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

from random import *


@don_baltazar: No praktycznie nigdy się tak nie robi, i nie należy robić, nie wiadomo co importujesz i po co importujesz. Zdecydowania zła praktyka (używanie gwiazdki, czyli zaimportuj wszystko), należy wymieniać co się importuje.
  • Odpowiedz
@morsik: chce zrobić klip w którym żarówki będą zachowywały się w określony sposób na przestrzeni całego teledysku (np momentami jasność miała by oddawać linię basową itd). Blender jest świetny by ustalić sobie animacje, i te dane wyciągam i przesyłam do arduino.
  • Odpowiedz