Addic73d Posted July 23, 2011 Report Posted July 23, 2011 Din tot ce am citit aici pe forum, am observat ca "python is among us" adica e foarte utilizat ca limbaj de programare, asa ca l-am descarcat, instalat si am zis poate, poate reusesc sa invat ceva.Acum toate bune pana ajung aici, practic sunt KO, numai inteleg nimic si sper ca cineva sa ma lamureasca. Quote
pyth0n3 Posted July 23, 2011 Report Posted July 23, 2011 (edited) x= int(input("Please enter an integer: "))if x < 0: x=0 print ("Negative changed to zero")elif x==0: print ("Zero")elif x == 1: print ("Single")else: print("More")declara?iile care merg împreun? trebuie s? aib? aceea?i indentare Edited July 23, 2011 by pyth0n3 Quote
Addic73d Posted July 23, 2011 Author Report Posted July 23, 2011 @pyth0n3 ok, merge, dar tot nu-mi dau seama de ce la mine nu mergea. Quote
cmiN Posted July 23, 2011 Report Posted July 23, 2011 Codurile alea date ca exmplu pe site sunt scrise direct in interpreter si dupa ce scrii o instructiune if iti apar punctele de suspensie pentru care trebuie sa stabilesti un anumit numar de spatii (apasand space) si apoi sa scrii restul de instructiuni ce fac parte din blocul if, apoi cand vrei sa termini cu if cand iti apar iar punctele de suspensie apesi enter fara sa mai lasi niciun spatiu sau scrii else / elif.Atunci cand scrii surse e foarte importanta identarea adica acel numar de spatii / tab care trebuie sa-l pui de atatea ori cat este de "adanca" instructiunea, adica:#! /usr/bin/env pythonfrom sys import argvdef main(args): x = len(args) if x > 1: for i in range(1, x): print "Argumentul %d %s" % (i, args[i]) else: print "Executat fara argumente."if __name__ == "__main__": main(argv)Un mic exemplu nu l-am testat daca functioneaza l-am scris direct aici. Quote
pyth0n3 Posted July 23, 2011 Report Posted July 23, 2011 @Addic73dNu amesteca SPACE si TAB spre exemplu Cel mai bine ar fi sa folose?ti TAB sau patru spa?ii pentru fiecare nivel de indentare a?adar nu te confuzi Quote
Addic73d Posted July 23, 2011 Author Report Posted July 23, 2011 Ok, m-am lamurit unde greseam, ideea e ca eram invatat ca la PHP sa dau space pana imi place cum s-a asezat.Mersi pentru raspunsuri. Quote