unranked rank iconRazuflok7: bro what happend to old accounts ?
unranked rank iconHimynameisPaolo: old account died then??
unranked rank iconIkkimura: La verdad es es que me da pereza empezar desde 0. Creo que esto será lo último que escriba aquí :/
unranked rank iconIkkimura: Después del tiempo que dediqué a esta web siendo moderador y que no nos dijesen nada de los cambios... por no hablar de las 18000 gemas que aún tenía
AdminSwirfty: All of the offerwalls are on the main page 
unranked rank iconMohamed Tarek: when i click on games
unranked rank iconMohamed Tarek: i see no offerwall tho
AdminSwirfty: Games are still offers
unranked rank iconMohamed Tarek: So?
unranked rank iconMohamed Tarek: I completed a challenge inside a game that I shd get rewarded for but I didn’t
unranked rank iconMohamed Tarek: Not offers
unranked rank iconMohamed Tarek: It’s the games 
AdminSwirfty: There's a support tab on all of the offerwalls you can click on 
unranked rank iconMohamed Tarek: How?
AdminSwirfty: You should contact the offerwall's support 
unranked rank iconMohamed Tarek: Help?
unranked rank iconMohamed Tarek: Guys I just completed one of the challenges in a game but nothing happened
unranked rank iconBober40: maybe code?
AdminJoshverd: Np  pepeD emote (inline chat version)
unranked rank iconXgreen 0fficial: Alr thanks
AdminJoshverd: Usually just for a few hours
unranked rank iconXgreen 0fficial: How long?
AdminJoshverd: Every offer is held
unranked rank iconXgreen 0fficial: I'm just asking before so I know if you hold it 
AdminJoshverd: I don't see any offers pending for you at the moment
unranked rank iconXgreen 0fficial: Do you release Dream.bet on RevU?
AdminJoshverd: Yes, offers are held but are usually released within a few hours. You will receive a notification and an email when your offer is approved.
unranked rank iconXgreen 0fficial: Does Gamehag hold offers?
unranked rank iconYobz: yo perdin 2500 GA  pero no fue la gran cosa
unranked rank iconYobz: Vamos, demosle otra oportunidad

11

0/160

Wyduś z siebie Pythona! - Podstawy języka programowania Python 3 (CZĘŚĆ 1)

Drenek avatar

Drenek

August 23, 2017 at 07:40 PM

Python to uniwersalny wysokopoziomowy język programowania który cechuje się przejrzystym i czytelnym kodem.

Wstęp:
Ten język programowania nadaje się do wszystkiego, od tworzenia prostych programów do robienia gier i stron interntowych.
Dzięki temu, że kod jest bardzo przejrzysty można się go łatwo i szybko nauczyć nauczyć jego podstaw.
W tym kursie przedstawie wam podstawy tego języka przec co będziecie mogli stawić piewrsze kroki programowaniu.
0. Instalacja oprogramowania.
Aby zainstalować Pythona trzeba wejść na stronę https://www.python.org/downloads/ i pobrać najnowszą wersję (aktualnie 3.6.2)
Po pobraniu należy uruchomić plik i podążać za instrukcjami instalatora.
Po zainstalowaniu otwieramy nasz ulubiony edytor tekstowy (w moim przypadku Sublime Text 3) i wpisujemy do niego (znak równości odziela tekst kursu od kodu):
==========
print('Hello World')
input('Kliknij ENTER aby zakończyć program')
==========
Po zapisaniu pliku do "program.py" możemy go uruchomić.
Jeśli naszym oczom ukaze się konsola z tekstem:
==========
Hello World
Kliknij ENTER aby zakończyć program
==========
Wszystko działa poprawnie.
1. Zmienne.
Zmienne pozwalają na przechowywanie różnych wartości dzięki czemu możemy zapisać różne dane a póżniej wykonywać na nich operacje.
Przykładem najprostrzej zmiennej jest:
==========
liczba = 5
==========
J
ak widać zmienna "liczba" przechowuję w sobie liczbę 5.
Teraz dodamy do niej liczbę 3:
==========
l
iczba = liczba + 3
==========
T
en kod sprawia, że zmienna "liczba" ma przechować samo siebie zwiększoną o 3.
aktualna wartość tej zmiennej to: 8
Prościej i lepiej jest użyć krótszej metody:
==========
l
iczba += 3
==========
T
en kod działa tak samo jak poprzedni.
Oprócz dodawania można także odejmować (-), mnożyć (*), dzielić (/) i potęgować (**)
==========
l
iczba = 10
liczba -= 5 # Zmienna jest równa 5
liczba *= 3 # Zmienna jest równa 15
liczba /= 5 # Zmienna jest równa 3
liczba **= 2 # Zmienna jest równa 9
==========
Oprócz liczb możemy zapisać do zmiennej tekst.
Aby Python zrozumiał, że ma doczynienia z tekstem należy otoczyć go " ' ":
==========
t
ekst = 'samochód' # Zmienna przechowuje tekst "samochód"
==========
W porównaniu do liczb nie można dzielić, i odejmować ani potęgować tekstu, jedynie można dodać coś do niego albo pomnożyć.
==========
tekst = 'Samo'
tekst += 'chód' # Teraz zmienna tekst przechowuje wartość "Samochód"
tekst *= 2 # Tekst pomnożony przez dwa daje nam "SamochódSamochód"
==========
2. Wypisywanie tekstu na ekran oraz odczytywanie tekstu z klawiatury.
Aby wypisać coś na ekran należy użyć funkcji "print":
==========
p
rint('Witaj')
==========
Po zapisaniu i odpaleniu pliku okno konsoli pojawi się na chwilę i zniknie. Czemu tak się dzieje?
Program automatycznie się zamyka gdy skończy swoją prace.
Aby temu zapobiec wystarczy wpisać "input()" na końcu kodu.
Teraz konsola wypiszę "Witaj". Po wciśnięciu Enter program się wyłączy.
Można także "drukować" zmienne:
==========
zmienna = 'Siemanko'
print(zmienna)
==========
Program wypiszę "Siemanko" na ekran.
Teraz będziemy wpisywać dane do programu, z pomocą posłuży nam funkcja "input" która działa jak "print" ale czeka na wpisanie danych do klawiatury:
==========
imię = input('Podaj swoję imię: ')
print(imię)
==========
Po wpisaniu nazego imienia i przyciśnieciu Enter program wypiszę twoję imię.
Aby usprawnić program zróbmy by nasz kod witał się z nami.
==========
imię = input('Podaj swoję imię: ')
print('Witaj ' + imię + '. Jak się masz?')
==========
Po uruchomieniu i wpisaniu naszego imienia powinniśmy otrzymać:
==========
Witaj (twoje imię). Jak się masz?
==========
Jednak da się lepiej stworzyć ten program bez wykorzystywania żadnych zmiennych i przy użyciu formatowania tekstu:
==========
print('Witaj {}. Jak się masz?'.format(input('Podaj swoję imię: ')))
==========
".format" na tekst działa tak, że wstawia dane które otrzyma w nawiasach do klamr.
3. Instrukcje warunkowe.
W wielu momentach w czasie programowania przyda ci się porównać dwie wartości. Od tego jest operator warunkowy "if"
Do porównania wartości użyjemy "==", do sprawdzenia czy coś jest większe lub mniejsze "<" ">" lub do sprawdzenia czy coś jest równe i większe lub mniejsze "=<" "=>"
Możemy użyć to w taki sposób:
==========
tekst1 = 'siema'
tekst2 = 'witaj'
if tekst1 == tekst2:
print('Zmienna tekst1 jest równa zmiennej tekst2.')
==========
Jako, iż tekst1 nie jest równe tekst2 program nie wykona tego co w środku "if'a" czyli wypisania tesktu.
==========
tekst1 = 'siema'
tekst2 = 'siema'
if tekst1 == tekst2:
print('Zmienna tekst1 jest równa zmiennej tekst2.')
==========
Teraz gdy uruchomimy program w konsolce pojawi się ten tekst.
Jeżeli chcemy coś zrobić, gdy coś nie jest prawdą (w tym przypadku większe) musimy użyć "else":
==========
liczba1 = 6
liczba2 = 8
if liczba1 > liczba2:
print('liczba1 jest większa od liczba2.')
else:
print('liczba1 jest mniejsza od liczba2.')
==========
liczba1 nie jest większa od liczba2 więc komputer wypiszę to co znajduję się w "print'cie" przy else.
4. Prosty program "Podaj PIN" i pętla while
Teraz wypróbujemy w praktyce nauczonych wcześniej rzeczy.
Stworzymy program w którym musimy podać PIN by uzyskać dostęp do sekretnej wiadomości.
Na początku musimy wymyśleć PIN oraz zdecydować czy chcemy przechować ją jako liczbę czy tekst.
PIN będzie na przykład: "0947", jako liczbę nie możemy go zachować bo utnie nam zero i będziemy mieli "947", więc przechowamy go jako tekst:
==========
PIN = '0947'
==========
Teraz musimy zapytać użytkownika o podanie PIN'u i zapisanie wartoście do zmiennej:
==========
PIN = '0947'
dane = input('Podaj PIN: ')
==========
input() domyślnie zawsze zwraca wartość tekstową więc nie musimy nic zmieniać.
Teraz trzeba sprawdzić czy podany PIN jest prawidłowy i dodać opdowiedni tekst gdy będzie prawidłowy a gdy nie:
==========
PIN = '0947'
dane = input('Podaj PIN: ')
if dane == PIN:
print('Prawidłowy PIN, sekretna wiadomość: gamehag')
else:
print('Nieprawidłowy PIN.')
==========
Teraz program jest gotowy i można go uruchomić.
Jednak gdy wpiszemy nieprawidłowy PIN program się wyłącza i trzeba uruchomić go ponownie by wpisać prawidłowy PIN.
Jest sposób by to naprawić, trzeba zapętlić program przez co gdy źle wpiszemy dane od razu zapyta nas o nie jeszcze raz, aż do skutku.
==========
PIN = '0947'
while True: # Dopóki PRAWDA | Oznacza to, że pętla wykona się nieskończoność razy.
dane = input('Podaj PIN: ')
if dane == PIN:
print('Prawidłowy PIN, sekretna wiadomość: gamehag')
break # PRZERWIJ | przerywa i pętle i końcy działanie programu
else:
print('Nieprawidłowy PIN.')

==========
Oto koniec części pierwszej. Mam nadzieje, że chociaż trochę nauczyliście się podstaw tego języka.

slawi avatar

slawi

August 23, 2017 at 11:59 PM

Trochę było zabawy z tym Pythonem na cyfrowym przetwarzaniu sygnałów, ale jakoś zdałem :P Aczkolwiek kurs programowania na Gamehag to chyba ostatnia rzecz, jakiej się spodziewałem. I to jeszcze nie jakiś bzdurny skopiowany z neta fragment tutoriala C/C++, tylko Python. Matko bosko, co to się stanęło??? No nic, pisz dalej, dobrze że przynajmniej jeden nie spamuje głupotami i robi coś pożytecznego.

Bubex33 avatar

Bubex33

August 24, 2017 at 12:54 AM

; )))))

xKli0x avatar

xKli0x

August 27, 2017 at 10:50 PM

Trochę było zabawy z tym Pythonem na cyfrowym przetwarzaniu sygnałów, ale jakoś zdałem :P Aczkolwiek kurs programowania na Gamehag to chyba ostatnia rzecz, jakiej się spodziewałem.

QvertyPlas avatar

QvertyPlas

April 7, 2021 at 07:26 PM

fajny kursik internetowy

DrozdPL123 avatar

DrozdPL123

April 7, 2021 at 08:52 PM

ZEŚ SIE NAPISAŁ

Fordako avatar

Fordako

July 22, 2021 at 03:41 PM

oki super ????

SergioYT20 avatar

SergioYT20

July 29, 2021 at 06:59 AM

ze co ?Jakiego Pytona?

SergioYT20 avatar

SergioYT20

July 29, 2021 at 07:00 AM

chyba strony żeś pomylil

SergioYT20 avatar

SergioYT20

July 29, 2021 at 07:00 AM

ale nic nie zakladam

SergioYT20 avatar

SergioYT20

July 29, 2021 at 07:00 AM

moze pojde po prostu juz

SergioYT20 avatar

SergioYT20

July 29, 2021 at 07:00 AM

a dobra wbijam ten level

sadboyo12 avatar

sadboyo12

July 29, 2021 at 12:01 PM

o co z tym chodzi bo ja nie ogarniam

Remixos avatar

Remixos

July 29, 2021 at 12:03 PM

CIEKAWE XD

Mefiqu avatar

Mefiqu

July 29, 2021 at 06:35 PM

pyton wyduszony

SimpleSRick avatar

SimpleSRick

July 29, 2021 at 08:23 PM

python to aplikacja do programowania serio jesteście tacy w rowoju cofnięci?

Wyduś z siebie Pythona! - Podstawy języka programowania Python 3 (CZĘŚĆ 1) - Od użytkowników Forum on Gamehag