Jump to content
heheu

Problema Phyton

Recommended Posts

#Cateva exemple de dictionare

#Mai intai definim un dictionar care este gol

ages = {}

#Adaugam cateva nume in dictionar

ages['Sue'] = 23

ages['Peter'] = 19

ages['Andrew'] = 78

ages['Karren'] = 45

#Utilizam functia has_key() -

#Aceasta functie are prototipul:

#nume_functie.has_key(nume_cheie)

#si returneaza TRUE daca dictionarul

#contine cheia respectiva

#si FALSE in caz contrar

if ages.has_key('Sue'):

print "Sue este in dictionar. Ea are",

ages['Sue'], "ani"

else:

print "Sue nu este in dictionar"

#Utilizam functia keys() -

#Aceasta functie returneaza o lista

#cu toate denumirile cheilor din dictionar.

print "Dictionarul contine urmatoarele persoane:"

print ages.keys()

#Cheile pot fi retinute intr-o lista:

keys = ages.keys()

#Similar, functia values()

#returneaza o lista cu valorile din dictionar.

print "Varstele persoanelor sunt:",

ages.values()

#Retinem valorile intr-o lista:

values = ages.values()

#Poti ordona o lista folosind functia sort()

#Nu poti ordona dictionare

print keys

keys.sort()

print keys

print values

values.sort()

print values

#Poti afla numarul de elemente dintr-un dictionar

#utilizand functia len()

print "Dictionarul are ",

len(ages), "elemente"

Folosesc phyton 2.7

Link to comment
Share on other sites

Unde primesti eroare? Codul e ok, ar trebui sa ruleze fara probleme. probabil nu ai indentarile facute cum trebuie. Nu cred ca este problema cu sistemul de operare din moment ce l-ai reinstalat. Iar cand printezi si separi elementele prin virgula trebuie sa fie pe acelasi rand toate. De exemplu:


if (ages.has_key("Sue")):
print "Sue este in dictionar si are",ages["Sue"],"ani"

Link to comment
Share on other sites

Si ce crezi ca inseamna? Iti zice eroarea exact care e problema.

Nu ai facut o indentare. Posteaza codul in tagul

 ca sa vedem si formatarea.

Python nu contine {} ca sa delimiteze blocurile de cod din structurile de control.

Aici se foloseste identarea (se recomanda 4 spatii).

Link to comment
Share on other sites

Solutie: invata python.

Daca te vizionezi sau citesti niste tutoriale pentru incepatori ai sa vezi care-i problema.

#Cateva exemple de dictionare

#Mai intai definim un dictionar care este gol
ages = {}


#Adaugam cateva nume in dictionar
ages['Sue'] = 23
ages['Peter'] = 19
ages['Andrew'] = 78
ages['Karren'] = 45


#Utilizam functia has_key() -
#Aceasta functie are prototipul:
#nume_functie.has_key(nume_cheie)
#si returneaza TRUE daca dictionarul
#contine cheia respectiva
#si FALSE in caz contrar
if ages.has_key('Sue'):
print "Sue este in dictionar. Ea are", ages['Sue'], "ani"


else:
print "Sue nu este in dictionar"


#Utilizam functia keys() -
#Aceasta functie returneaza o lista
#cu toate denumirile cheilor din dictionar.
print "Dictionarul contine urmatoarele persoane:"
print ages.keys()


#Cheile pot fi retinute intr-o lista:
keys = ages.keys()


#Similar, functia values()
#returneaza o lista cu valorile din dictionar.
print "Varstele persoanelor sunt:",
ages.values()


#Retinem valorile intr-o lista:
values = ages.values()


#Poti ordona o lista folosind functia sort()
#Nu poti ordona dictionare
print keys
keys.sort()
print keys


print values
values.sort()
print values


#Poti afla numarul de elemente dintr-un dictionar
#utilizand functia len()
print "Dictionarul are ",
len(ages), "elemente"

Edited by BogdanNBV
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...