Jump to content
×
×
  • Create New...

Search the Community

Showing results for tags 'python'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Gamelife - Linkuri Sociale
    • Facebook Page
    • Instagram Page
    • Steam Group
    • Gametracker Clan
  • Gamelife - Development
    • Community
    • Server Management
    • Competitions / Free games
  • Gamelife - Public Servers
    • TeamSpeak 3
    • Servers Counter-Strike:Global Offensive
    • Servers Counter-Strike 1.6
    • Left 4 Dead 2 Server
    • FiveM Server
  • Gamelife - Design
    • Design
  • Gamelife - Projects / Competitions
    • Gamelife Reporters
    • Gamelife - Boost Server
  • Gamelife - World of Games
    • Games - News & Reviews
    • Other Games
  • Gamelife - Relax Zone
    • Cinema
    • Discover the world
    • Music Lounge
    • IT Area
    • Lifestyle & Entertainment Hub
  • Administrative Area
    • Staff Only
  • GAMELIFE - COMMUNITY's Bun venit in Clubul Gamelife
  • GAMELIFE - COMMUNITY's Discutii Libere
  • Valorant Team GL's Prezentare!

Categories

  • Counter Strike 1.6
    • Addons
    • Plugins
    • Maps
    • Others
  • Counter Strike Global Offensive
    • Maps
    • Plugins
    • Others
  • Skins , cfg , GUIs
  • Productia Gamelife
  • Design

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Facebook


Instagram


Steam Profile ID


Gender


Location


Interests


About Me

Found 22 results

  1. Este posibil să dorim să schimbăm ceea ce este afișat pe site-ul nostru web în funcție de anumite condiții. De exemplu, dacă vizitați site-ul www.isitchristmas.com , probabil veți fi întâmpinat cu o pagină care arată astfel: Dar acest site web se va schimba în ziua de Crăciun, când site-ul va spune DA . Pentru a face așa ceva pentru noi, să încercăm să creăm o aplicație similară, unde verificăm dacă este sau nu ziua de Anul Nou. Să creăm o nouă aplicație pentru a face acest lucru, amintind procesul nostru pentru crearea unei noi aplicații: Rulați python manage.py startapp newye
  2. Până în prezent, răspunsurile noastre HTTP au fost doar text, dar putem include orice elemente HTML pe care le dorim! De exemplu, ar putea să returnez un antet albastru în loc doar de textul din indexfuncția noastră : def index(request): return HttpResponse("<h1 style=\"color:blue\">Hello, world!</h1>") Ar fi foarte obositor să scrii o pagină HTML întreagă înăuntru views.py. De asemenea, ar constitui un design greșit, deoarece vrem să păstrăm părți separate ale proiectului nostru în fișiere separate ori de câte ori este posibil. Acesta este motivul pen
  3. Django este un cadru web bazat pe Python care ne va permite să scriem cod Python care generează dinamic HTML și CSS. Avantajul utilizării unui cadru precum Django este că o mulțime de cod este deja scris pentru noi, de care putem profita. Pentru a începe, va trebui să instalăm Django, ceea ce înseamnă că va trebui să instalați și pip dacă nu ați făcut-o deja. Odată ce ai instalat Pip, poți rula pip3 install Django în terminalul tău pentru a instala Django. După instalarea Django, putem parcurge etapele creării unui nou proiect Django: Rulați django-admin start project PROJECT_NAM
  4. Operatori logici Introducere Condițiile sunt o formă comodă de a lua decizii întrebându-ne dacă ceva are valoare Adevărat sau nu. Dar de multe ori o condiție nu e suficientă. Am putea dori să facem opusul. Sau de exemplu dacă dorim să luăm o decizie bazată pe turtle.xcor() și``turtle.ycor()`` atunci trebuie să le combinăm. Asta se poate rezolva cu operatori logici. Negarea unei declarații Dacă dorim ca ceva să fie Fals putem utiliza not. Este un operator logic: x = False if not x : print("condition met") else: print("condition not met") Exercițiu
  5. Desenează o spirală Buclele pot fi întrerupte cu comanda break. Este util în mod special când ai scris o buclă infinită, care este o buclă unde condiția este întotdeauna Adevărată. Exercițiu Scrie o buclă while cu o condiție care este întotdeauna Adevărată pentru a desena o spirală. Întrerupe bucla când țestoasa ajunge la o anumită distanță față de centru. Folosește funcția turtle.distance(x, y) pentru a afla distanța țestoasei față de punctul definit de coordonatele x și y. Pentru a face asta ai nevoie de funcțiile turtle.xcor() și turtle.ycor(), care returnează poz
  6. Închisoarea țestoasei Exercițiu The turtle has been up to its usual tricks again, robbing liquor stores and building up huge gambling debts. It’s time for turtle to be put into a cell that it can’t get out of. Hai să facem o nouă variantă de forward(). Una care va întoarce țestoasa complet dacă încearcă să meargă mai departe de 100 de la origine. Vom avea nevoie de o buclă while și de cateva funcții noi: turtle.distance(0,0) - Distanța țestoasei de la origine turtle.towards(0,0) - Unghiul pentru a se întoarce la origine turtle.setheading(angle) - Setea
  7. Bucle condiționale Introducere Buclele condiționale sunt un mod de a repeta ceva atâta vreme cât o condiție este satisfăcută, sau Adevărată. Dacă condiția este întotdeauna satisfăcută (nu devine niciodată Falsă), atunci bucla poate deveni infinită. Dacă condiția este falsă la început, codul din buclă nu va rula niciodată! În Python buclele condiționale sunt definite folosind declarația while: word = '' sentence = '' print('Please enter some words.') print('Include a period (.) when you are finished.') while '.' not in word: word = input('next word: ') sentence = word + '
  8. Cum să dai indicații Țestoasele din Python pot fi foarte bune la executat instrucțiuni. Hai să încercăm să folosim funcția input() pentru a cere utilizatorului o direcție în care să miște țestoasa. Pentru a păstra lucrurile simple vom accepta doar două instrucțiuni: “left” (stânga) și “right” (dreapta). Este mult mai ușor să definești asta ca o funcție, adică: def move(): direction = input("Go left or right? ") if direction == "left": turtle.left(60) turtle.forward(50) if direction == "right": turtle.right(60) turtle.forward(5
  9. Instrucțiuni condiționale Introducere Până acum am îndeplinit sarcini predefinite, dar la modul serios nu am făcut decât ce face un casetofon care urmează redă același lucru de fiecare dată. Ceea ce face programarea atât de puternică sunt instrucțiunile condiționale. Este facilitatea de a testa o variabilă față de o valoare și de a reacționa într-un fel dacă condiția este îndeplinită de variabilă și în alt fel dacă nu. Acestea sunt în mod normal denumite de programatori instrucțiuni if. Pentru a ști dacă condiția este Adevărată sau Falsă avem nevoie de un nou tip de date:
  10. O funcție parametrizată pentru un hexagon de dimensiune variabilă Exercițiu Scrie o funcție care îți permite să desenezi hexagoane de orice dimensiune dorești, la fiecare apelare. Soluție def hexagon(size): for _ in range(6): turtle.forward(size) turtle.left(60) O funcție cu mai mulți parametri Exercițiu Scrie o funcție care va desena o formă cu oricâte laturi (să presupunem că mai mult de două), de orice lungime a laturii. Fă-o să deseneze diverse forme. Uite un exemplu de desenare a unor forme cu această funcție:
  11. Funcții cu parametri Introducere Pe măsură ce reducem codul și adăugăm funcții pentru a elimina duplicarea, îl factorizăm. Ăsta este un lucru bun. Dar funcțiile pe care le-am creeat până acum nu sunt foarte flexibile. Variabilele sunt definite în cadrul funcției, așa că dacă vrem să folosim un alt unghi sau altă distanță atunci trebuie să scriem o nouă funcție. Funcția noastră hexagon poate desena doar o singură dimensiune de hexagon! Din acest motiv avem nevoie să putem transmite funcției parametri, numiți și argumente. În acest mod variabilele din cadrul funcției pot av
  12. O funcție pentru un hexagon Exercițiu Scrie o funcție care desenează un hexagon. Acum combină funcția aceasta într-un fagure. Creează un singur strat așa: Încearcă! Soluție def hexagon(): for _ in range(6): turtle.forward(100) turtle.left(60) for _ in range (6): hexagon() turtle.forward(100) turtle.right(60) Poți să pui partea cu``turtle.forward(100); turtle.right(60)`` direct în funcție, dar în acest caz ar fi mai bine să nu o denumești hexagon. Asta ar fi derutant pentru că de fapt desenează un hexagon și pe urm
  13. O funcție pentru un pătrat Exercițiu Scrie o funție care desenează un pătrat. Poți utiliza această funcție pentru a îmbunătăți programul cu pătrate înclinate? Dacă schimbi programul pentru a folosi o funcție, este mai ușor să experimtentezi? Soluție def tilted_square(): turtle.left(20) # now we can change the angle only here for _ in range(4): turtle.forward(50) turtle.left(90) tilted_square() tilted_square() tilted_square() # bonus: you could have a separate function for drawing a square, # which might be useful later: def square(): for _ in
  14. Funcții definite de utilizator Introducere Programatorii pot întâlni probleme destul de complexe și abstracte, dar o caracteristică a unui bun programator este lenea. Ei doresc să aibă de-a face cu un singur lucru odată . Așa că ai nevoie să spargi problemele în bucăți mai mici, separate, care să îți permită să te concentrezi doar pe cea pe care dorești. Funcțiile sunt un mod de a face această abstractizare în Python. Hai să luăm ca exemplu turtle.reset(). reset este o funcție pe care o apelăm pe turtle și este de fapt o abstractizare a unui număr de pași, adică:
  15. Pătrate mai eficiente Exercițiu Pătratele pe care le desenam la începutul acestui curs aveau multe linii de cod repetate. Poți scrie un program de desenare pătrate în mai puține linii de cod utilizând bucle? Soluția for _ in range(4): turtle.forward(100) turtle.left(90) Supliment Încearcă să faci bucle imbricate, punând una chiar după (înăuntrul) alteia, cu câteva comenzi de desen care aparțin amândorura. Uite cum poate arăta: for ...: for ...: # drawing code inside the inner loop goes here ... # you can put some code here to move
  16. Desenarea unei linii întrerupte Exercițiu Desenează o linie întreruptă. Poți mișca țestoasa fără ca aceasta să deseneze utilizând funcția turtle.penup() (ridică penița); pentru ca aceasta să deseneze din nou, folosește turtle.pendown() (penița jos). Soluția for i in range(10): turtle.forward(15) turtle.penup() turtle.forward(5) turtle.pendown() Supliment Poți face dungile să fie mai lungi pe măsură ce desenezi linia? Comentarii În exemplul de mai sus, linia care începe cu # este numită un comentariu. În Python, orice ur
  17. Bucle Introducere Ceva ce este posibil să fi observat: programele adeseori au nevoie de repetiții. Python are un concept puternic pe care îl utilizează, numit bucle (în jargon: iterații), care poate fi folosit pentru a reduce codul repetitiv! Pentru moment, încearcă acest exemplu simplu: for name in "John", "Sam", "Jill": print("Hello " + name) Este incredibil de util dacă dorim să facem ceva de mai multe ori – să spunem, să desenăm separat marginile unei forme – dar dorim să scriem acea acțiune o singură dată. Iată o altă versiune de buclă: for i in range(10):
  18. Variabile Introducere Ptiu! Experimentarea cu aceste unghiuri îți cere să schimbi trei locuri diferite din cod de fiecare dată. Imaginează-ți că ai dori să expermentezi cu toate dimensiunile pătratelor, nu mai zic de dreptunghiuri! Asta se poate îmbunătăți. Și aici intră în scenă variabilele: poți să îi spui lui Python că din acest moment, de fiecare dată cănd faci referire la o variabilă, vrei de fapt să spui altceva. Conceptul acesta ar putea fi familiar de la simbolurile matematice, unde scrii Fie x = 5. Atunci x * 2 va fi evident 10. În sintaxa Python, exact acel
  19. Desenarea unui dreptunghi Exercițiu Poți să desenezi un dreptunghi? Soluția turtle.forward(100) turtle.left(90) turtle.forward(50) turtle.left(90) turtle.forward(100) turtle.left(90) turtle.forward(50) turtle.left(90) Supliment Dar un triunghi? Într-un triunghi echilateral (un triunghi cu laturile egale) fiecare colț are un unghi de 60 de grade. Mai multe pătrate Exercițiu Acum, desenează un pătrat înclinat. Și încă unul, și încă unul. Poți experimenta cu unghiurile între pătrate. În imagine sunt trei întoarceri de
  20. Desenarea unui pătrat Exercițiu Desenează un pătrat ca în figura următoare: Pentru un pătrat probabil vei avea nevoie de un unghi drept, care este de 90 de grade. Soluția turtle.forward(50) turtle.left(90) turtle.forward(50) turtle.left(90) turtle.forward(50) turtle.left(90) turtle.forward(50) turtle.left(90) Supliment Dacă vrei să fii creativ, poți modifica forma cu funcțiile turtle.width(...) și turtle.color(...). Cum utilizezi aceste funcții? Înainte de a utiliza o funcție trebuie să îi cunoști semnătura (de exemplu numărul de parametri și
  21. Desenarea simplă utilizând țestoasa Introducere Țestoasa este ca o planșetă de desen. Are funcții ca turtle.forward(...) și turtle.left(...), care pot mișca țestoasa. Înainte de a utiliza țestoasa, aceasta trebuie importată. Îți recomandăm sa te joci cu ea în mod interactiv pentru început, deoarece va fi nevoie de cateva lucruri suplimentare pentru a o face să funcționeze din fișiere. Deschide un terminal și scrie: import turtle turtle.forward(25) turtle.left(30) Funcția turtle.forward(...) îi spune țestoasei să înainteze distanț
  22. Să începem Ce ai nevoie Un Python! Daca încă nu ai Python, cele mai recente pachete de instalare sunt disponibile aici: http://python.org/download/ Este de preferat Python 3, aceasta fiind cea mai nouă versiune! Și un editor Un editor te ajută să citești și să scrii cod. Există foarte multe, și acesta este una dintre cele mai personale alegeri pe care le poate face un programator - ca un jucător de tenis care își alege racheta, sau ca un bucătar șef care își alege cuțitul preferat. Pentru început, o să vrei doar un editor simplu, ușor de utilizat și